ASP.Net MVC 3: производственная среда

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

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


person J4N    schedule 03.08.2011    source источник
comment
Серверу не нужно ничего конкретного для проектов MVC. Только используемая вами платформа .NET и веб-сайт, который использует пул приложений с той же настроенной платформой .NET. При первой установке вам нужно использовать настройку, чтобы правильно зарегистрировать библиотеки DLL, но после этого вы можете просто опубликовать предыдущие файлы.   -  person Mika Tähtinen    schedule 03.08.2011
comment
@Mika - что вы имеете в виду, что DLL зарегистрированы правильно? Как правило, нет технических причин использовать программу установки для развертывания веб-сайта ASP.NET.   -  person Michael Shimmins    schedule 03.08.2011
comment
Да, как правило, нет, но я не смог установить ни одного проекта MVC3 без запуска установки при первой установке, хотя я не пытался так сильно, поскольку установка делает свое дело. :)   -  person Mika Tähtinen    schedule 03.08.2011


Ответы (2)


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

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

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

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

person archil    schedule 03.08.2011
comment
У вас есть ссылка для предварительной установки? - person J4N; 03.08.2011

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

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

person Michael Shimmins    schedule 03.08.2011