我正在尝试部署一个使用ApiController的asp.net mvc 4应用程序。
但是当我尝试访问web api时,我会收到这个错误。
未能从程序集>"System.Web.Razor,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856a364e35"加载类型"System.Web.Razor.Parser.SyntaxTree.CodeSpan"。
我已经把一个lok放在bin文件夹中,我看到了System.Web.Razor.dll。我还把它添加到了Web配置中:
<dependentAssembly>
<assemblyIdentity name="System.Web.Razor" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="2.0.0.0" />
</dependentAssembly>
Stack Overflow的任何成员都有这个问题吗?
我的部署中缺少什么?
检查Views文件夹中的web.config文件和行
<add assembly="System.Web.WebPages, Version=1.0.0.0 ...
在根web.config中。请参阅本线程中的注释。
我终于从头开始创建了一个新的asp.net mvc 4项目,并移植了我所有的代码。