Какой самый простой способ развернуть проект ASP.NET MVC 3 в Windows Server 2003? - PullRequest
5 голосов
/ 26 июля 2011

Есть ли какой-нибудь мастер развертывания, который я могу запустить, и он установит именно то, что ему нужно для запуска прямо на конечной точке сервера? Нужно ли строить проект с использованием VS2010 на сервере? Если я не смогу развернуть эту штуку сегодня, я действительно облажусь.

IIS 6 есть, и я думаю, что .NET 4 установлен (я пытался установить его от Microsoft, и мне пришлось установить миллион таких вещей, как VS2010 express и SQL Server и все остальное дерьмо, установка не удалась, но .NET 4 делает показать в IIS).

Ответы [ 5 ]

1 голос
/ 26 июля 2011

Я достиг этого, включив FTP-сайт для веб-сайта сервера IIS и используя его для развертывания веб-приложения в Visual Studio 2010, которое будет собирать и развертывать только измененные файлы для каждой сборки.Работает очень хорошо.Вы даже можете добавить панель инструментов публикации, чтобы упростить регулярное развертывание.

0 голосов
/ 26 июля 2011

Не нужно устанавливать VS2010 Express, просто для развертывания сайта.Но если установлены .Net 4 и ASP.NET MVC 3, вы сможете развернуть.Щелкните правой кнопкой мыши веб-приложение в VS2010 и выберите Опубликовать.

Не забудьте установить конфигурацию на Release!

Но с IIS 6 вы можете вступить в битву за HTTP-модули, обработчики и другую конфигурацию сервера.Все, что находится внутри вашего Web.config system.webServer раздела, всегда будет игнорироваться IIS 6.

0 голосов
/ 26 июля 2011

В меню Build в VS2010 просто нажмите Опубликовать [имя вашего веб-проекта] и введите местоположение на вашем веб-сервере, где будет размещаться сайт.

VS2010 опубликует необходимые для него файлы.

0 голосов
/ 26 июля 2011

Вы можете взглянуть на проекты веб-развертывания или даже на функцию VS * Publish *

0 голосов
/ 26 июля 2011

Все, что вам нужно сделать, это установить .NET Framework 4.0 (32/64 в зависимости от сборки) и запустить aspnet_regiis.exe в папке Framework.

Для меня это находится здесь:

C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Aspnet_regiis.exe

Надеюсь, это поможет!

Вы также можете использовать команду публикации из VS 2010, чтобы сохранить ее в файловой системе, а затем скопировать файлы на сайт IIS на целевом сервере. Просто подключите сетевой диск к X: или чему-то другому (для корня вашего сайта) и опубликуйте его непосредственно на общем ресурсе.

...