我遇到了将已经运行的mvc应用程序部署到新的godaddy plesk托管中的问题。
我收到了这个错误:
无法加载文件或程序集'System.Web.WebPages.Razor,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040)
然而,我能够解决它,尽管我从来没有在堆栈交换或技术支持上找到答案。
所以,我在这里张贴给未来的灵魂。
解决方案是plesk,新的godaddy托管需要一个指定的索引。 所以,我必须指定global.asax作为索引,通常可以有index.html或soforth。
答案 0 :(得分:0)
我也在我的个人网站上运行MVC4(在Plesk Hosting上),我个人没有遇到这个问题(我没有default.aspx,因为MVC使用路由)。
如果您登录Plesk,请访问网站&域标签...从那里,您应该能够选择“Web服务器设置”,然后您会注意到“默认文档”选项。 默认设置为“输入自定义值”,然后显示包含大约12或13个选项的列表框。如果只选择“输入自定义值”不起作用,你可以(就像你听到的那样)在那里添加你的global.asax并且你应该开展业务:)