Использование 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