我的.NET站点在Localhost上工作正常.但是,在我的服务器上.我收到这个错误.
"无法从程序集'mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'加载类型'System.Runtime.CompilerServices.ExtensionAttribute'."
(由于Stack Overflow策略,无法发布截图)
这与asp:ScriptManager有关.我之前在同一台服务器上使用过它,但现在,它显示错误.
PS:当我删除Scriptmanager时,代码运行正常.
版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.272
Jar*_*Par 18
当您针对.Net 4.5编译应用程序,然后在仅安装了4.0的计算机上运行它时,会出现此错误.
在.Net 4.5中,ExtensionAttribute该类已从System.Core移至mscorlib.System.Core中有一个类型转发器,它指向mscorlib中的新位置.如果您针对4.5编译应用程序,则可以ExtensionAttribute在mscorlib中找到它.如果你然后对4.0运行它,你将得到这个例外,因为实际上生活在4.0中的System.Core
要解决此问题,请将4.5部署到服务器或确保您针对4.0进行构建
| 归档时间: |
|
| 查看次数: |
25611 次 |
| 最近记录: |