我按照http://www.w3schools.com/aspnet/mvc_intro.asp的W3schools教程创建了一个基本的MVC应用程序。 (这是我在MVC应用程序中的第一次尝试,所以我可能会把它搞砸到某个地方,但此时似乎工作正常。)然后我按照"上传单个文件" http://haacked.com/archive/2010/07/16/uploading-files-with-aspnetmvc.aspx/上的说明 尝试创建文件上传表单。在遵循第二组说明之前,应用程序按预期执行。现在我收到以下错误:
警告〜解决方案\ Views \ Home \ About.cshtml: ASP.NET运行时错误:无法加载文件或程序集 ' System.Web.Razor'或其中一个依赖项。定位的组件 清单定义与程序集引用不匹配。 (例外 来自HRESULT:0x80131040)
遇到此错误的其他人使用绑定重定向来解决它,但在我的web.config中已经存在:
<dependentAssembly>
<assemblyIdentity name="System.Web.Razor" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
此外,我已经检查了我的解决方案中的参考资料,System.Web.Razor版本3.0.0.0绝对存在。
为什么我会收到此错误,哪里出错?