2014-01-29 55 views
0

我在将新功能的mvc应用程序部署到新的godaddy plesk主机时出现问题。为什么godaddy mvc应用程序不会部署到plesk?

我得到这个错误:

无法加载文件或程序集“System.Web.WebPages.Razor,版本= 1.0.0.0,文化=中性公钥= 31bf3856ad364e35”或它的一个依赖。定位的程序集清单定义与程序集引用不匹配。 (异常来自HRESULT:0x80131040)

不过,我能解决这个问题eventhough我从来没有发现堆栈交流或技术支持的答案。

所以,我在这里张贴了未来的灵魂。

的解决方案是的Plesk,新godaddy的主机需要指定索引。 所以,我不得不指定global.asax作为索引,通常可能有index.html或soforth。

+0

我想你应该修改,以适应问题/答案格式。即发布问题,然后将答案发布在答案中。 – Ergwun

+0

如果这是一个自我回答的问题,请将答案作为实际答案发布。另外,_“将global.asax指定为[默认文档]”_实际上并不是解决方案,更不用说程序集清单不匹配,因此您可能需要强调_why_,以便在此特定GoDaddy中解决此问题/ Plesk组合并解释_how_人会这样做。 – CodeCaster

+0

我有一个新帐户,所以不能回答我自己的问题一分钟。 8小时。 – Cobysan

回答

0

我也对我的个人网站(这是Plesk主机)上运行MVC4和我个人没有遇到这个问题(我没有Default.aspx的,因为MVC使用路由)。

如果您登录到Plesk,请访问网站& Domains选项卡......从那里,您应该可以选择“Web Server Settings”,然后您会注意到一个选项“Default documents”。它应该被默认设置为“输入自定义值”,然后显示了具有约12或13个选项列表框。如果只是选择“输入自定义值”不工作,你可以(像它听起来你做)有添加您的Global.asax也和你应该在业务:)

相关问题