2012-05-13 6 views
1

Я не знаю, возможно ли это в качестве одного щелчка и сделанного варианта, но я хотел бы автоматизировать нашу установку разработки IIS MVC для новых разработчиков.Как автоматизировать машину разработки для MVC IIS

В принципе, то, что я ищу это:

  • App создание пула, если он не создан (и убедитесь, что это правильная версия .NET 4.0)
  • Создание приложения IIS в указанных выше пуле приложений, который указывает на исходный код
  • Рисунок, если aspnet_regiis -i необходимо (в случае, который был установлен IIS 4.0, прежде чем код был введен)

I я не ищу вариант публикации, поскольку это не указывает на исходный код. Кроме того, я не хочу использовать встроенный VS-хост, поскольку я пытаюсь использовать IIS, чтобы убедиться, что все настроено соответствующим образом. Может быть, мне не следует вводить эти ограничения и не нужно беспокоиться о настройке машины, как описано? Но если это звучит правильно, в настоящее время я ищу способ установить это прямо из источника управления? Возможно ли это, или мне нужно иметь начальную фазу настройки для всех новых разработчиков?

+0

Не VS подскажет пользователю, что он собирается создать виртуальный каталог, если проект настроен для работы в IIS, но нет такого виртуального каталога не существует? Кажется, я помню, как это происходило со мной. – spender

+0

@spender Вы правы, я забыл, что вы можете указать, чтобы не использовать веб-сервер разработки Visual Studio в настройках проекта. Я просто попробовал это, и он решил мою проблему (я не уверен, решит ли она необходимость aspnet_regiis - но мне придется ждать, чтобы проверить это на другой машине). Если вы напишете это как ответ, я будет принимать –

+0

@spender Хотя, я просто попытался изменить порт через localhost: 82, и он не автосоздал успешно. Есть идеи по этому поводу? Это не было частью моего первоначального вопроса, а не майора, поэтому я все равно соглашусь, если вы не можете ответить на него конкретно –

ответ

0

Что я хотел бы предложить, это настроить полную среду на компьютере, а затем сделать загрузочный диск для возврата в эту среду. Затем запустите этот загрузочный диск на другом компьютере (обратите внимание: должен быть одного типа), на который вы хотите включить среду.

Если это необходимо для работы на разных компьютерах и в разных операционных системах, то сложность предоставления всем окружающим среды сразу будет больше, чем просто делать это самостоятельно, если вы не настраиваете среду так часто, как ежедневно. Если это так, то, возможно, вы могли бы сделать обычную программу установки, чтобы сделать то, что я не очень хорошо знаю с головы.

1

Хотя я еще не могу написать именно то, что вы хотите, Powershell будет делать то, что вы хотите. Вот учебник по созданию веб-сайтов и пулов приложений.

http://learn.iis.net/page.aspx/433/powershell-snap-in-creating-web-sites-web-applications-virtual-directories-and-application-pools/

+0

Yah, я просто пытался избежать powershell для этого. Вероятно, это будет мой второй вариант после @ spender's –

Смежные вопросы