[.NET]error BC30560: 'ScriptManager' 在命名空間 'System.Web.UI' 中模稜兩可。

  • 4927
  • 0

[已解決]error BC30560: 'ScriptManager' 在命名空間 'System.Web.UI' 中模稜兩可。

小弟我要把2.0的舊網站升級成3.5的時候,出現了這個錯誤:

error BC30560: 'ScriptManager' 在命名空間 'System.Web.UI' 中模稜兩可。

在谷歌大神的幫助下找到了解決方法,就是在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>

參考資料:
http://social.msdn.microsoft.com/forums/zh-TW/236/thread/6dde2a31-4363-41ef-8afe-ae38bbd86fb1
http://blogs.msdn.com/b/webdevtools/archive/2007/07/28/upgrading-asp-net-ajax-1-0-websites-and-web-applications-to-net-framework-3-5.aspx