编程语言
首页 > 编程语言> > C#-无法将ASP MVC应用程序部署到普通共享托管提供商

C#-无法将ASP MVC应用程序部署到普通共享托管提供商

作者:互联网

我从fasthosts.co.uk购买了Windows Developer托管程序包,我相信这是一个沼泽标准共享托管程序包.它具有ASP.NET 3.5,并且根据其支持,还安装了SP1.

我已经使用ASP MVC 2预览版1开发了我的网络应用程序(顺便说一句,它真棒,我很希望能进入预览版2),并且在我的开发机上运行正常,该机器上通过安装程序包.

由于服务器未安装MVC,因此我按照
Phil Haacks bin deployment method不会接缝,因为发生了以下情况…

当我部署它并将文件复制到服务器上时,我得到了一个毫无用处的“服务器错误500-内部服务器错误”.因此,我修改了我的Web配置,使customErrors mode =“ Off”保持不变,所以我发现正在发生某些事情,甚至阻止它进入customErrors位.

然后,我继续取出Web配置的内容,直到它给我一个不错的错误消息.我发现,如果将以下位从配置中取出,它只会给我一条错误消息-

>整个configSections部分>整个httpHandlers部分>整个system.codedom部分> system.webServer部分的处理程序和defaultDocument部分

我使用的是MVC生成的标准Web配置,除了我自己的连接字符串外,没有进行任何更改-我是在此测试中删除的.

现在,我得到了一条错误消息,我收到了“无法加载文件或程序集System.Web.Mvc …”的消息,我被卡住了! – 有什么建议么?

编辑:

我和其他人买了一个新的托管程序包,一切正常!我肯定是由于Phils的建议,当我部署了一个空的MVC应用程序,然后再部署了一个空的常规Web窗体应用程序时,这是Fasthosts的错误-它们都给出了相同的错误.

我目前正在努力说服他们这是他们的错,但他们一直向我保证,问题出在我的Web配置上.试图取消与他们的托管服务,但即使我选择每月付款,我显然也有12个月的合同-哦,很好.

我想不使用Fasthosts就是摆脱这一点的一件事.

解决方法:

听起来您可能没有部署到Webroot.是这样吗尝试部署一个空的MVC项目.

标签:asp-net-mvc-2,c,asp-net-mvc
来源: https://codeday.me/bug/20191024/1920095.html