Создать веб-приложение с указанным местоположением - PullRequest
3 голосов
/ 09 марта 2012

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

"C:\Program Files\IIS\Microsoft Web Deploy\msdeploy.exe" -verb:sync -source:createApp -dest:createApp="Default Web Site/MyApp",filePath="C:\MyCustomDir"

Ошибка: поставщик createApp не поддерживает настройку filePath. Поддерживаемые настройки: (managedRuntimeVersion, enable32Bi tAppOnWin64, managedPipelineMode, authType, computerName, encryptPassword, includeAcls, пароль, prefetchPayload, имя пользователя, wmsvc ). Количество ошибок: 1.

1 Ответ

4 голосов
/ 21 марта 2012

Прежде всего, как показано в сообщении об ошибке, filePath не является настройкой для createApp - на самом деле это провайдер , который может копировать отдельные файлы (см. Поставщик filePath Web Deploy ).

createApp создает определение только для веб-приложения в конфигурации IIS (файл apphost.config) - фактически оно не создает папкудля веб-приложения.Итак, вам лучше использовать iisApp провайдера, который создает определение приложения в IIS и папке для вас.

Следуя намерениям вашего примера,Я попробовал следующую команду, используя iisApp:

msdeploy -verb:sync -source:iisApp="c:\MyCustomDir" -dest:iisapp="Default Web Site/MyApp"

Команда работает, но проблема в том, что, поскольку вы создаете приложение на веб-сайте по умолчанию (и с помощью команд iisApp и createApp у вас должна быть существующаяНа сайте IIS, на котором будет создаваться приложение), папка, указанная в источнике, была проигнорирована.Вместо этого iisApp автоматически создал папку MyApp в папке для веб-сайта по умолчанию, которая в данном случае была C:\inetpub\wwwroot\MyApp.

Если вы хотите изменить папку для приложения в каком-либо другом месте, она выглядит следующим образомВы должны сделать это после факта.В диспетчере IIS это можно сделать, выбрав MyApp на панели «Подключения», щелкнув Основные настройки на панели действий, а затем изменив настройку Физический путь вдиалоговое окно "Редактировать приложение".

...