ASP.Net MVC 3: производственная среда - PullRequest
3 голосов
/ 03 августа 2011

Я разработал небольшой сайт с ASP.NET MVC3, мне придется развернуть его в ближайшие несколько дней, и я хотел бы знать, какое предварительное условие должен иметь сервер (например, я могу связаться с их ИТ-службой, чтобы получитьуверен, что у них есть все).

У них уже есть IIS 7.5, последняя установленная платформа .net, но должно ли у них быть что-то установленное / настроенное для ASP.NET MVC 3?Я искал, но нашел только нерелевантные ссылки: (

Ответы [ 2 ]

6 голосов
/ 03 августа 2011

Как правило, ASP.NET должен быть установлен и настроен на IIS.

Существует два основных метода развертывания приложения ASP.NET MVC:

  1. Bin Deploy - это означает, что вы включите dll asp.net mvc в опубликованный веб-сайт. На этот раз больше ничего не требуется, только опубликованные файлы веб-сайта. Подробнее об этом читайте в блоге Фила Хаака
  2. Предварительная установка ASP.NET MVC на сервере - с помощью Microsoft Web Installer или автономный загрузчик . Обе ссылки взяты из ASP.NET MVC3 Home . Это установит все необходимые библиотеки на сервер, поэтому их не нужно будет передавать по опубликованному веб-сайту.

Вот и все, больше ничего. Известно, что ASP.NET MVC имеет некоторые проблемы при развертывании на iis 6, но для версии, на которую вы развертываете, проблемы решены. Читайте об этих проблемах здесь

3 голосов
/ 03 августа 2011

Вы можете развернуть приложение MVC3, чтобы оно не требовало ничего, кроме IIS, с установленными ASP.NET и .NET 4.

http://www.hanselman.com/blog/BINDeployingASPNETMVC3WithRazorToAWindowsServerWithoutMVCInstalled.aspx

...