Analytics

2010年5月19日 星期三

[VISUAL STUDIO]解決 無法從組件 'System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 載入型別 'System.Web.UI.ScriptReferenceBase'。


問題

無法從組件 'System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 載入型別 'System.Web.UI.ScriptReferenceBase'。

從Visual Studio 2008安裝好以後,執行程式發現以下的錯誤訊息
無法從組件 'System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 載入型別 'System.Web.UI.ScriptReferenceBase'。

描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。

例外詳細資訊: System.TypeLoadException: 無法從組件 'System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 載入型別 'System.Web.UI.ScriptReferenceBase'。

原始程式錯誤:
在執行目前 Web 要求期間,產生未處理的例外狀況。如需有關例外狀況來源與位置的資訊,可以使用下列的例外狀況堆疊追蹤取得。

堆疊追蹤:
[TypeLoadException: 無法從組件 'System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 載入型別 'System.Web.UI.ScriptReferenceBase'。]
AjaxControlToolkit.ToolkitScriptManager.OnResolveScriptReference(ScriptReferenceEventArgs e) in c:\AjaxControlToolkit_Admin\Release\AjaxControlToolkit\ToolkitScriptManager\ToolkitScriptManager.cs:190
System.Web.UI.ScriptManager.RegisterScripts() +261
System.Web.UI.ScriptManager.OnPagePreRenderComplete(Object sender, EventArgs e) +117
System.Web.UI.Page.OnPreRenderComplete(EventArgs e) +2063008
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2247


解決方法

google查了一下,說是未安裝Visual Studio 2008 sp1的原因
到microsoft查了一下Visual Studio 2008 sp1的更新內容
概觀
本下載可讓您安裝 Visual Studio 2008 SP1 以及 .NET Framework 3.5 Service Pack 1 (SP1)。SP1 修正來自客戶及夥伴所回報的問題和內部測試時所發現的重要問題。此 Service Pack 提供 Visual Studio 及 .NET Framework 使用者更好的回應速度、穩定性及效能。

按一下 這裡以取得更多有關 Service Pack 的資訊。 重要事項
如果您之前曾經安裝 Visual Studio 2008 Hotfix 或 Visual Studio 2008 SP1 發行前版本,那麼您必須先執行 Service Pack 準備工具,才能安裝 Visual Studio 2008 SP1。
如果您已安裝多種 Visual Studio 產品,則必須將這些產品全部升級為 SP1。如果您有 Visual Studio 2008 以及一個或多個 2008 Express 版,則在升級 Visual Studio 之前,您都無法升級這些 Express 版。
安裝之前,請仔細閱讀包含在內的讀我檔案,確保您了解本版本的已知問題。
下列技術已經過測試,確保與 SP1 的相容性:

Silverlight 2 SDK Beta 2 與 Silverlight Tools Beta 2. (如果已經安裝了 Silverlight Tools Beta 2,您必須在安裝 Visual Studio 2008 SP1 之後將它升級。若要升級,請使用 Microsoft 下載中心網站之 Silverlight Tools Beta 2 頁面提供的安裝程式)。
MVC Preview Release 第 3 版
ASP.NET 擴充/動態資料預覽
VC 2008 功能套件
VB PowerPack 控制項 (2.0 和 3.0)
Expression Studio 2 (RTM)
SQL Server 2008
.NET Framework 3.5 SDK
XSLT 分析工具
VSTA 2.0 SDK
Visual Studio 2008 SDK

如果您下載並安裝 Microsoft Visual Studio 2008 Service Pack 1,您也應該同時下載並安裝適用於本 Service Pack 中 Intellisense 的 Hotfix。安裝 SP1 時,有些之前已經翻譯的 Intellisense 檔案內容將會回復為英文。此 Hotfix 會更新這些 Intellisense 檔案,因此這些更新內容已完整當地語系化。此 Hotfix 的下載位置為:http://code.msdn.microsoft.com/KB957507/Release/ProjectReleases.aspx?ReleaseId=1854。知識庫文章http://support.microsoft.com/kb/957507 有提供此 Hotfix 所修正之問題的詳細資訊。
如果在安裝 SP1 時發生問題,請解除安裝不包括在以上列出項目中的技術以及/或開發增益集,然後再次嘗試執行 SP1 安裝程式。在確認其他技術與 SP1 相容後,這些技術就會新增到清單中。

 
所幸安裝NET Framework 3.5 Service Pack 1 解決 結果在安裝完以後,錯誤訊息就消失了,使用上目前都很正常

沒有留言:

熱門文章