2012-07-04 5 views
5

Я настраиваю пакет Web Deploy из VS 2010, который будет направляться клиенту в виде .zip и запускаться с использованием графического интерфейса (а не сгенерированного командного файла).Веб-развертывание - настройка корневого развертывания по умолчанию

Проблема у меня в том, что я до сих пор не понял, как у веб-сайта развернуть как веб-сайт «корневой» по умолчанию, поскольку все усилия пакетов до сих пор включают в себя виртуальный каталог по умолчанию.

В IIS7/7.5:

  • Я в порядке с предупреждением о том, что совершает в корневой веб-сайт (как описано в this question). Это по-прежнему требует, чтобы ручной шаг администратора сервера удалял текст.
    • (Хотя я не возражал бы отключить предупреждение ...)
  • Выход генерируется из VS 2010 не подходит для «Импорт-сервера или сайта Пакет» вариант с сервера корень, заявив, что он не может, поскольку она содержит приложение
    • в целевой среде, это лучшее, что я не нахожусь в бизнесе заранее заселения значений учетных записей служб пула приложений и т.д.

В Visual Studio 2010 года, 'Веб-сайт IIS/приложения' поле в Пакет/Публикация веб- настройки:

  • Это не позволит пустую запись, и будет по умолчанию Default Web Site/_deploy (Проект)
  • Установка в WebsiteName/ не выгорело на другом конце

я заметил, что в (ProjectName) .SetParameters.xml файл OutSite .zip-файл развертывания, если содержит правильную установку (который работает при запуске из командной строки)

<setParameter name="IIS Web Application Name" value="WebsiteName/" /> 

Все предложения как получить его по умолчанию для корневого сайта при установке в графическом интерфейсе IIS?

+0

Что я делаю, помещено в поле «Веб-сайт/приложение IIS» в PP/Web для тех, кто устанавливает пакет, например «[очистить это поле]». См. Http://sedodream.com/2011/11/08/UsingAWebDeployPackageToDeployToIISOnTheDevBoxAndToAThirdPartyHost.aspx – tdykstra

ответ

5

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

был проверен с помощью установленного на Windows 7.

Visual Studio 2013 и Web Deploy 3.5 Для того, чтобы сделать "Path Application" после быть пустым при использовании Deploy | приложение Import ... на IIS, установите DeployIisAppPath для косой черты вместо пустой. Этот параметр можно добавить в файл .pubxml в разделе «PublishProfiles», который используется для развертывания.

<DeployIisAppPath>/</DeployIisAppPath> 

Это сделает значение по умолчанию поле пустым при импорте пакета (см скриншот): Screenshot of import application package

мне не удалось избавиться от этого надоедливого предупреждающее сообщение.

+0

Это именно то, что я искал. Жаль, что так мало информации/документации по этому поводу - навсегда остался для меня, чтобы найти этот пост. Я поместил параметр прямо в мой .csproj-файл, а не в файл .pubxml, и он работает как шарм. – Jim

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