我从 fasthosts.co.uk 购买了 Windows Developer 托管包,我认为这是一个沼泽标准共享托管包。它有 ASP.NET 3.5,并且根据他们的支持,还安装了 SP1。
我已经使用 ASP MVC 2 预览版 1 开发了我的 Web 应用程序(顺便说一句,它很棒,我期待着进入预览版 2)并且它在我的开发机器上运行良好,我通过该机器安装了预览版 2安装程序包。
由于服务器没有安装 MVC,我遵循了 Phil Haacks bin 部署方法,该方法无法正常工作,因为发生了以下情况......
当我部署它并将文件复制到服务器时,我得到一个无用的“服务器错误 500 - 内部服务器错误”。所以我修改了我的 web 配置,以便 customErrors mode="Off" 没有任何区别,所以我认为正在发生的事情甚至阻止它到达 customErrors 位。
然后我继续删除一些网络配置,直到它给了我一个不错的错误消息。我发现如果从配置中取出以下位,它只会给我一条错误消息 -
- 整个 configSections 部分
- 整个 httpHandlers 部分
- 整个 system.codedom 部分
- system.webServer 部分的处理程序和 defaultDocument 部分
我正在使用 MVC 生成的标准 Web 配置,除了我自己的连接字符串之外没有任何更改 - 我为此测试取出了它。
现在我得到它给我一条错误消息,我收到“无法加载文件或程序集 System.Web.Mvc ...”消息,我被卡住了!- 有什么建议么?
编辑:
我和别人一起买了一个新的主机包,一切都很好!当我部署一个空的 MVC 应用程序时,我确信这是 Fasthosts 的错误,这要归功于 Phils 的建议,然后是一个空的普通 Web 表单应用程序——它们都给出了相同的错误。
我目前正在试图说服他们这是他们的错,但他们不断向我保证问题出在我的网络配置上。尝试取消我与他们的托管,但我显然签订了 12 个月的合同,即使我选择每月支付 - 哦,好吧。
我想不要使用 Fasthosts 将是摆脱这一点的一件事。