Я купил хостинг-пакет Windows Developer на fasthosts.co.uk, который, как я считаю, является стандартным пакетом хостинга на болоте. Он имеет ASP.NET 3.5 и, согласно их поддержке, также установлен SP1.
Я разработал свое веб-приложение, используя предварительный просмотр ASP MVC 2 1 (что, кстати, потрясающе, и я с нетерпением жду, чтобы застрять в предварительном просмотре 2), и оно отлично работает на моей машине разработчика, на которой у меня есть предварительный просмотр 2 устанавливается через установочный пакет.
Поскольку на сервере не установлен MVC, я последовал
Метод развертывания Phil Haacks bin , который не работает, как показано ниже ...
При развертывании и копировании файлов на сервер я получаю совершенно бесполезную «Ошибка сервера 500 - Внутренняя ошибка сервера». Поэтому я изменил свою веб-конфигурацию так, чтобы customErrors mode = "Off", что не имело никакого значения, поэтому я подумал, что что-то происходит, что мешает ему даже добраться до бита customErrors.
Затем я приступил к удалению битов веб-конфигурации, пока они не дали мне приличное сообщение об ошибке. Я обнаружил, что он выдаст мне сообщение об ошибке только в том случае, если в конфиге будут удалены следующие биты -
- Весь раздел configSections
- Весь раздел httpHandlers
- Весь раздел system.codedom
- Разделы обработчиков и defaultDocument раздела system.webServer
Я использую стандартную веб-конфигурацию, которую MVC генерирует без изменений, кроме моей собственной строки подключения - которую я взял для этого тестирования.
Теперь, когда я получил сообщение об ошибке, я получил сообщение «Не удалось загрузить файл или сборку System.Web.Mvc ...», и я застрял! - есть предложения?
Edit:
Я купил новый хостинг-пакет с кем-то еще, и все работало нормально! Я был уверен, что это была ошибка Fasthosts, когда я развернул пустое приложение MVC, благодаря предложению Phils, а затем пустое приложение обычных веб-форм - и они оба выдавали одинаковые ошибки.
В настоящее время я пытаюсь убедить их, что это их вина, но они продолжают убеждать меня, что проблема в моей веб-конфигурации. Попытка отменить мой хостинг с ними, но я, видимо, заключил 12-месячный контракт, хотя я решил платить ежемесячно - о хорошо.
Полагаю, не стоит брать с собой Фастхостов, это единственное, что можно от этого отнять.