无法加载类型' System.Runtime.CompilerServices.ExtensionAttribute'在VS 2010中

时间:2014-03-03 07:20:09

标签: asp.net visual-studio-2010 entity-framework-4 ajaxcontroltoolkit

我总是收到这个错误:

  

无法从程序集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'。

1 个答案:

答案 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

我希望它会对你有所帮助。