Asp.net mvc 为什么godaddy mvc应用程序获胜';不能部署到plesk?

Asp.net mvc 为什么godaddy mvc应用程序获胜';不能部署到plesk?,asp.net-mvc,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 4,我在将已经运行的mvc应用程序部署到新的godaddy plesk主机时遇到问题 我得到了这个错误: 无法加载文件或程序集“System.Web.WebPages.Razor,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。定位的程序集清单定义与程序集引用不匹配。(来自HRESULT的异常:0x8013100) 然而,即使我从未在stack exchange或技术支持上找到答案,我还是能够解决这个问题

我在将已经运行的mvc应用程序部署到新的godaddy plesk主机时遇到问题

我得到了这个错误:

无法加载文件或程序集“System.Web.WebPages.Razor,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。定位的程序集清单定义与程序集引用不匹配。(来自HRESULT的异常:0x8013100)

然而,即使我从未在stack exchange或技术支持上找到答案,我还是能够解决这个问题

所以,我把它贴在这里是为了未来的灵魂

解决方案是,新的godaddy主机plesk需要指定的索引。
因此,我必须将global.asax指定为索引,其中通常可能有index.html或soforth。

我也在我的个人网站(Plesk主机上)上运行MVC4,我个人没有遇到这个问题(而且我没有默认的.aspx,因为MVC使用路由)


如果您登录到Plesk,请转到“网站和域”选项卡。。。从这里,您应该能够选择“Web服务器设置”,然后您会注意到一个选项“默认文档”。默认情况下,它应该设置为“输入自定义值”,然后显示一个包含12或13个选项的列表框。如果只是选择“输入自定义值”不起作用,您可以(听起来像您这样)将global.asax也添加到那里,您应该在这里工作:)

我认为您应该编辑此内容以适应问答格式。i、 张贴问题,然后在答案中张贴你的答案。如果这是一个自我回答的问题,请将答案作为实际答案张贴。另外,“将global.asax指定为[default document]”听起来并不是解决antything问题的解决方案,更不用说程序集清单不匹配了,因此,您可能需要强调为什么这会在这个特定的GoDaddy/Plesk组合中解决此问题,并解释如何解决此问题。我有一个新帐户,因此在至少8个小时内无法回答我自己的问题。关于程序集清单不匹配的问题,您有一个观点,不过,我必须先解决汇编引用的问题,这是最简单的部分。一个模糊的事实是,您必须将global.asax指定为默认值,这似乎是很多人所缺少的。这是一个不明显的小细节,因为他们以前的主机不需要它。