我正在尝试部署一个asp.net mvc 4应用程序taht使用ApiController。
但是当我尝试访问网络API时,我收到了这个错误。
无法从程序集>'System.Web.Razor,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'加载类型'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的任何成员都有这个问题吗?
我在部署中缺少什么?
答案 0 :(得分:1)
检查Views文件夹中的web.config文件和行
<add assembly="System.Web.WebPages, Version=1.0.0.0 ...
在根web.config中。请参阅this this thread中的说明。
答案 1 :(得分:0)
我终于从头开始创建一个新的asp.net mvc 4项目并移动我的所有代码。