2016-04-21 1 views
0

Обзор: Установка веб-сайта MVC3 с использованием командной строки C#. Приложение правильно установлено в Win7, win8, server 2008 & 2013. Тот же установщик не работает в окне10 после правильной настройки IIS.Невозможно установить веб-сайт msi с помощью командной строки в Window10

Сообщение об ошибке: Продукт: Веб-клиент. Для этой установки требуется Internet Information Server 5.1 или выше и Windows XP или выше. Эта установка не может быть установлена ​​в Windows 2000. Установите Internet Information Server или новую операционную систему и снова запустите эту настройку.

Сообщение об ошибке в журнале событий (MsiInstaller): Установщик Windows установил продукт. Название продукта: Веб-клиент. Версия продукта: 3.x.xx. Язык продукта: 1033. Производитель: xxxx. Успех Установка или состояние ошибки: 1603.

код установщика:

Process p = new Process(); 
      p.StartInfo.FileName = msiexec.exe; 
      p.StartInfo.Arguments ="/qn /i \"" + Settings.InstallationDirectory + "Website\\WebClient.msi\""; 
      p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; 
      p.Start(); 
      p.WaitForExit(); 

не смог увидеть установленный веб-сайт в IIS.

ответ

3

я обнаружил, были некоторые проблемы конфигурации с помощью редактора условия (требования на целевой машине)

enter image description here

Пошаговое руководство:

Перейти к настройке проекта установки и запуска Условия редактора. enter image description here

правая кнопка мыши на условиях IIS и просмотреть свойства

enter image description here

Проверьте состояние Формулу; он должен, как следующее: (IISMAJORVERSION> = "# 5" И IISMINORVERSION> = "# 1") ИЛИ IISMAJORVERSION> = "# 6"

Если вы хотите установить на IIS версии 7.5 и выше, то использовать приведенную ниже условие формулу:

(IISMAJORVERSION> = "# 6" И IISMINORVERSION> = "# 1") ИЛИ IISMAJORVERSION> = "# 10"

В Windows 10 значение по умолчанию IISMINORVERSION = 0 (но мой код 1, и я изменил свою настройку соответственно).

Как оштрафовать MIN и MAX Значение:

  1. Открытая система реестра
  2. Переход к следующему адресу "HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W3SVC \ Параметры"

  3. левой боковой панели найдите значения MIN и MAX по умолчанию (см. ниже экран) enter image description here

Над изменениями, действующими для меня и дайте мне знать, если они есть

+0

Впервые я использовал шаблоны установки Visual Studio и, возможно, это специфично для VS2015 (я не знаю), но я сразу не понял, что после внесения этих изменений вам нужно щелкнуть правой кнопкой мыши по проекту затем нажмите «Создать», затем щелкните правой кнопкой мыши проект и нажмите «Установить». Просто нажмите «Установить», чтобы проверить, что по какой-то причине он не перестраивает его. –

0

Удалить из состояния запуска сборки и снова построить проект, вот как я решил свою проблему.