我总是收到这个错误:
无法从程序集mscorlib加载类型System.Runtime.CompilerServices.ExtensionAttribute,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089
每当我在VS 2010中运行源代码时。如果VS 2010关闭或计算机重新启动,则不会出现此错误。我使用VS 2010和目标框架4.0。当我运行源码时,我总是面临这个麻烦。
我还有其他错误和上述错误。当我在我的应用程序中单击菜单时,我经常会收到此错误:
请求的脚本资源'Common.Common.js'需要ASP.NET AJAX版本'AjaxControlToolkit,Version = 4.1.40412.0,Culture = neutral,PublicKeyToken = 28f01b00e84b6d53e' Framwork。要使用此资源,请确保应用程序引用版本'AjaxControlToolkit,Version = 4.1.40412.0,Culture = neutral,PublicKeyToken = 28f01b00e84b6d53e'。
答案 0 :(得分:1)
Could not load type 'System.Runtime.CompilerServices.ExtensionAttribute' from assembly mscorlib
是的,当您在.NET 4.0而不是.NET 4.5上执行代码时,这在技术上可能会出错。该属性已从System.Core.dll移至.NET 4.5中的mscorlib.dll。虽然在一个应该100%兼容的框架版本中听起来像是一个相当令人讨厌的突破性变化,但是[TypeForwardedTo]属性应该会使这种差异不可观察。
有关更多信息,请参阅stackoverflow
我希望它会对你有所帮助。