服务器装了.net 4.0的环境,程序就报错了,程序是在3.5的环境下开发的,错误如下
System.TypeLoadException: 程序集“System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”中的类型“System.Web.UI.ScriptManager”的方法“get_EnableCdn”没有实现。
解决方法:
1 <runtime>
2 <assemblyBinding appliesTo="v2.0.50727" xmlns="urn:schemas-microsoft-com:asm.v1">
3 <dependentAssembly>
4 <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
5 <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
6 </dependentAssembly>
7 <dependentAssembly>
8 <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/>
9 <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
10 </dependentAssembly>
11 </assemblyBinding>
12 </runtime>
加上<assemblyBinding appliesTo="v2.0.50727" xmlns="urn:schemas-microsoft-com:asm.v1"> 这个中的appliesTo="v2.0.50727" 指明其版本号