Windows Server 2012上的IIS 7
不要以为我今天早些时候收到此错误,但是在VS中本地运行此错误,我没有收到此错误。
编译器错误消息:CS0012:类型'System.Object'在以下位置定义 没有引用的程序集。
使用运行.NET CLR 4.0.3.x的应用程序池发布到IIS7
我可以检查什么?
[更新]
我最终解决此问题的方法是,在web.config中向System.Runtime添加一个引用,即使在以前配置类似的服务器上运行时也没有该附加引用也可以。我需要检查每个可能安装的.net框架版本。
<add assembly="System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
为什么要将此引用添加到所需的特定程序集版本中?