Solution:無法從 'System.Web.UI.HtmlControls.HtmlGenericControl' 轉換為 'System.Web.UI.HtmlControls.HtmlTableRow'
當 ASP .NET 專案從 Visual Studio 2010 轉到 Visual Studio 2012 開發後,在 compile 專案時,發生了以下的錯誤:
無法從 'System.Web.UI.HtmlControls.HtmlGenericControl' 轉換為 'System.Web.UI.HtmlControls.HtmlTableRow'
這是由於 aspx 有使用 table tag 並設定 runat='server' 的屬性,接著使用了 thead 或 tbody 的 tag,才造成這樣錯誤。
此錯誤是由於 .NET Framework 4.5 的 bug 所引起來的,解決方法就是把 thead 或是 tbody 移除掉,這樣錯誤應該就不會再發生。
如果錯誤仍然存在,目前微軟已發出一個修正檔,可解決上述的問題,並修正其它問題。
沒有留言:
張貼留言