2011-03-17 65 views
40

任何人都可以解釋像這樣的perse錯誤:「Method'get_EnableCdn'in type' System.Web.UI.ScriptManager」從程序集‘版本= 3.5.0.0,文化=中性公鑰= 31bf3856ad364e35’沒有實現「。程序集'System.Web.Extensions'中'System.Web.UI.ScriptManager'類型的'get_EnableCdn'沒有實現

我開發框運行Windows 7,框架4.0和最新的Ajax工具包。網站在本地以及在測試服務器上運行(win 2003,framework 4.0和最新的Ajax工具包),但在生產服務器上(再次運行Win 2003),情況則不同。

諷刺的是,生產服務器上的網站已經升級到4.0框架幾個月前,直到我試圖通過複製發佈的網站,以推送更新工作正常。那是當我得到這個錯誤。

如果只是網站的工作副本複製到新目錄中創建一個新的虛擬目錄我也得到這個錯誤。

重新安裝VS2010,但沒有幫助。

反正很多帖子,出現此錯誤消息都是關於用戶升級到4.0,並收到此錯誤,這不是我的情況,所以我在這個損失,並感謝您的輸入。

感謝,

回答

80

我已經看到了這是從Visual Studio 2005項目升級到Visual Studio 2010的項目中的Web應用程序此錯誤。

的解決方案是從web.config文件中刪除以下部分:

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
      <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/> 
      <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/> 
     </dependentAssembly> 
     <dependentAssembly> 
      <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/> 
      <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/> 
     </dependentAssembly> 
    </assemblyBinding> 
</runtime> 
+0

爲我工作的新網站 - 感謝 – WraithNath 2011-03-28 16:09:06

+0

我不知道我做什麼,這個問題就走了,感謝您的文章。 – Risho 2011-04-07 18:50:35

+0

它的工作原理!謝謝 ! – 2014-02-11 12:44:52

0

如果你實際上是使用.NET Framework 4.0 +然後再很公平,但是如果你只是移動現有的應用程序從Windows Server 2003框到Windows Server 2012,然後您可以將新的站點站點運行的應用程序池從.NET Frawework 4.0更改爲2.0,並將流水線模式從「集成」更改爲「經典」。 在Windows Server 2012中默認爲.NET 4.0 &綜合

相關問題