发布的应用程序中出现错误,但不是本地编译器错误消息:CS0012:

时间:2019-06-05 23:24:06

标签: asp.net-mvc iis

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" />

为什么要将此引用添加到所需的特定程序集版本中?

0 个答案:

没有答案