Запуск ASP.NET MVC в интернет-хостинг-провайдерах

Мой вопрос очень прост. Могу ли я запустить приложение ASP.NET MVC на общих серверах, на которых установлена ​​ASP.NET 3.5, но не MVC?

Если это возможно, не могли бы вы сказать мне, как?


person Jose Ardila    schedule 11.11.2009    source источник


Ответы (1)


Вам просто нужно включить System.Web.dll в папку bin, и все должно работать нормально (и, возможно, в папке dll для маршрутизации. Я проверю точную статью для этого через мгновение).


Вот ссылка с правильным TODO.

Самая интересная часть:

С выпуском бета-версии ASP.NET MVC сборки, распространяемые с ASP.NET MVC, автоматически устанавливаются в GAC.
System.Web.Mvc
System.Web.Routing
System.Web.Abstractions

При локальной разработке приложения это не проблема. Но когда вы будете готовы развернуть свое приложение у хостинг-провайдера, это может стать проблемой, если хостер не установил сборки ASP.NET MVC в GAC.

К счастью, ASP.NET MVC по-прежнему можно развернуть в корзине. Если у вашего хостинг-провайдера установлен ASP.NET 3.5 SP1, вам нужно будет только включить MVC DLL. Если ваш хостинг-провайдер все еще использует ASP.NET 3.5, вам необходимо развернуть все три. Оказывается, сделать это очень просто.

person Arnis Lapsa    schedule 11.11.2009
comment
Одной проблемой, которую я предвижу, может быть маршрутизация. Если серверы работают под управлением IIS6, вам необходимо использовать этот обходной путь, чтобы фильтры ISAPI правильно интерпретировали запросы страниц. Маловероятно, что провайдер виртуального хостинга удовлетворит это. - person The Matt; 02.01.2010