Could not load type 'System.Runtime.CompilerServices.ExtensionAttribute' from assembly 'mscorlib, V

 

 

         最近用vs2012做.net项目,本地执行成功后,部署到服务器,凡是有asp:ScriptManagera的页面,第一次加载时经常报 Could not load type 'System.Runtime.CompilerServices.ExtensionAttribute' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'

这样的错误。网上查资料,大体就是说framework4.0项目 部署到了framework4.5上面。查看了服务器的应用程序池,版本是4.0没错。查看程序web.config,也是4.0,版本都是一致的,可是问题一直存在。

       今天无意中点击了项目下面的引用,右键属性,mygod,居然版本显示4.5,接着挨个点击其他引用文件,查看,都是4.5,终于找到原因了。于是进行了下面的修改:

      右键项目-属性-应用程序-目标框架,选择.NET Framework 4 即可。如果解决方案下面有多个项目,每个项目都要改成4.0.

 

你可能感兴趣的:(vs开发)