先谢谢大家了!
就是一个普通的ASP.net framework 4.0 的MVC程序, 配置文件里面有:
<compilation targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</assemblies>
</compilation>
报错信息如下。
解决办法以及步骤:
1、第一步,生产服务器的是阿里云,WINDOWS2008,需要安装MVC4,装了.NET4.5.。
2、第二步,在项目中引用 System.Web.Helpers,并将属性设为“复制本地”。
3、发布之后,System.Web.Helpers.dll,拷贝到生产服务器对应的BIN目录,问题就得到解决了。。