Свяжите пул приложений с сайтом appcmd - PullRequest
24 голосов
/ 17 декабря 2010

Я хочу создать сайт с помощью командной строки, используя appcmd.

Как мне связать определенный пул приложений с сайтом?

Чтобы создать сайт, я пишу так:

appcmd add site /name:"prova" bindings:http://localhost:8080 /physicalPath:c:\sites\prova

Ответы [ 3 ]

38 голосов
/ 18 декабря 2010

Вы можете сделать это:

APPCMD.exe set app "prova/" /applicationPool:"YOUR_APP_POOL_NAME_HERE"

Обратите внимание на косую черту, добавленную к prova, это важно.

Например,если я хочу установить пул приложений для prova на DefaultAppPool, я бы выполнил следующую команду:

APPCMD.exe set app "prova/" /applicationPool:"DefaultAppPool"

Получение из комментария Крисаниже, если у вас есть приложение на вашем сайте, скажем /mybloggy и вы хотите изменить пул приложений, к которому он принадлежит, вы выдадите следующее:

APPCMD.exe set app "prova/mybloggy" /applicationPool:"DefaultAppPool"

1 голос
/ 29 сентября 2017

Альтернативный синтаксис:

APPCMD.exe set site /site.name:"Site name" /[path='/'].applicationPool:"App Pool Name"

Найдено в Windows Server документы: https://technet.microsoft.com/en-us/library/cc732992(v=ws.10).aspx

0 голосов
/ 24 июля 2018

Хотя ОП искал назначение пула приложений в команде «добавить сайт», я не смог найти способ включить его в оригинальную команду «добавить сайт».Я получил его, используя «добавить сайт», а затем «установить сайт», используя синтаксис Kev выше.

С другой стороны, если вам когда-либо понадобится добавить « приложение » под этим « сайт », вы можете указать приложениепул, когда вы используете команду «добавить приложение» с аргументом applicationPool, как здесь:

APPCMD add app /site.name:"prova" /path:/App1 /physicalPath:c:\sites\prova\App1 /applicationPool:"provaAppPool"

ps. Возможно, вам потребуется префикс APPCMD с %systemroot%\system32\inetsrv\ и вызов

%systemroot%\system32\inetsrv\APPCMD /site.name:"prova"...
...