Использование appcmd для добавления нового сайта без указания идентификатора сайта?

Я пишу пакетный сценарий для развертывания веб-сайтов, упакованных с Visual Studio 2010. В скрипте, я добавляю новые сайты, такие как:

appcmd add site /name:MySite /id:123

однако я не хочу указывать идентификатор сайта. Я просто хотел бы appcmd для рандомизации для меня. Но ... --2-- параметр> требуется appcmd, так как же мне обойти это?

2 ответов


Я никогда не знал, что требуется параметр /id-я всегда использовал форму:

appcmd add site /name:"%appName%" /bindings:http://%appDns%:80 /physicalPath:"%mainApplicationPath%"

и никогда не было никаких проблем. Какая ошибка appcmd дает вам, когда вы ее не указываете?


используйте справку appcmd, введите

%systemroot%\system32\inetsrv\APPCMD add site /?

и вы увидите, что требуется только параметр name, вот этого вывода:

[w:\kanta]%systemroot%\system32\inetsrv\APPCMD добавить сайт/? Добавить новый виртуальный сайт

APPCMD добавить сайт

создает новый виртуальный сайт с заданными параметрами. На минимуме, необходимо указать имя и идентификатор сайта.

поддерживаемые параметры:

/имя (обязательно)

Site name

/ id

Site id

/привязки

List of bindings in the friendly form of "http://domain:port,..." or raw
form of "protocol/bindingInformation,..."

/physicalPath

If specified, will cause the root application containing a root virtual
directory pointing to the specified path to be created for this site.  If
omitted, the site is created without a root application and will not be
startable until one is created.

/?

Display the dynamic site properties that can be set on the new site