我从fasthosts.co.uk购买了Windows Developer主机软件包,我相信这是一个bog标准共享主机软件包。它有ASP.NET 3.5,并且根据他们的支持,还安装了SP1。无法将ASP MVC应用程序拒绝到普通的共享主机提供商
我开发了我的web应用程序,使用ASP MVC 2预览版1(顺便说一下,我期待卡住预览版2),它在我的预览机上预览2通过安装程序包安装。
由于服务器没有安装MVC,我也跟着 Phil Haacks bin deployment method不缝如发生以下情况已经奏效......
当我部署它,将文件复制到服务器我得到一个普通的无用的“服务器错误500 - 内部服务器错误”。所以我修改了我的web配置,以使customErrors mode =“Off”,这没有什么区别,所以我想到了一些事情正在阻止它进入customErrors位。
然后我开始取出一些网页配置,直到它给了我一个体面的错误信息。我发现它只会给我一个错误消息,如果以下位取出的配置 -
- 整个configSections部分
- 整个HttpHandlers的部分
- 整个system.codedom部分
- 的处理程序和defaultDocument部分system.webServer部分
我使用MVC生成的标准Web配置,除了我自己的连接字符串 - 我为此测试拿出的内容以外没有任何更改。
现在,我得到它给我一个错误消息,我得到“无法加载文件或程序集System.Web.Mvc ...”的消息,我卡住了! - 有什么建议么?
编辑:
我买了一台新的主机包与他人在一起,这一切工作得很好!当我部署一个空的MVC应用程序时,我确信这是Fasthosts错误,这要感谢Phils的建议,然后是一个空白的正常Web表单应用程序 - 并且他们都给出了相同的错误。
我目前正在试图说服他们这是他们的错,但他们让我放心,我的问题是与我的网络配置。试图取消我的托管与他们,但我显然是在一个12个月的合同,即使我选择每月支付 - 哦。
我想不跟Fasthosts去是一件事情要从这一点。
什么IIS的版本? – 2009-10-02 18:25:24
只是响了他们,他们说IIS7 – Tom 2009-10-02 18:36:00
你可以把你的网站上的MVC诊断页面,以确定IIS版本(http://bradwilson.typepad.com/blog/2010/03/diagnosing-aspnet-mvc-problems.html )。当我在Fasthosts上完成时,它告诉我它正在运行IIS(http://www.proofbydesign.com/mvcdiagnostics.aspx)。有兴趣知道你是否因为我还没有得到MVC而工作。 – 2010-07-07 10:12:33