Развертывание веб-службы .Net на Windows Server 2008 не удается

Я пытаюсь развернуть веб-службу, написанную на VS2008, на новом Windows Server 2008. Один и тот же проект был успешно развернут бесчисленное количество раз на Windows Server 2003.

Я пробовал выполнить развертывание двумя способами (оба работают на более ранней версии Windows Server 2003):

  1. Опубликуйте проект, используя Http, непосредственно на сервере IIS. Я получаю следующую ошибку: «Не удалось найти веб-сервер в 'dotnetservtest'. Убедитесь, что имя веб-сервера действительное и настройки вашего прокси заданы правильно. Если вы уверены, что все правильно, веб-сервер может быть временно не обслуживается ".
  2. Создайте MSI и запустите его на сервере. Сразу после щелчка по файлу программа установки выводит на экран: «Программа установки была прервана до того, как ApplicationName могла быть установлена. Вам необходимо перезапустить программу установки, чтобы повторить попытку».

Любые идеи очень приветствуются.


Изменить: нам удалось решить обе проблемы благодаря руководству Алекса Станкевича. Первую проблему можно решить, включив IIS6.0 на сервере.
Проблема с scond может быть решена путем установки расширений FrontPage, как описано здесь.


person Elad    schedule 10.11.2009    source источник


Ответы (1)


Проблема связана с установщиком / генератором настроек в вашем vstudio. Версия, поставляемая с VS2008, умеет разговаривать с iis6. Попробуйте переключить совместимость метабазы ​​вашего iis7 (на win2008) на ii6. Таким образом, совместимость с метабазой должна быть установлена ​​на iis6. Другой вариант - использовать новый установщик MS Plan для предоставления VS2010. Ссылка находится здесь

Алек

person Aleksander Stankiewicz    schedule 10.11.2009
comment
+1 Спасибо! Мне удалось установить MSI, включив совместимость с IIS6. Однако мне бы очень хотелось иметь возможность публиковать приложение без необходимости каждый раз вручную устанавливать MSI. - person Elad; 10.11.2009