我正在编写批处理脚本来部署随Visual Studio 2010打包的网站。在脚本中,我正在添加新网站:
appcmd add site /name:MySite /id:123
但是,我不想指定网站ID。我希望appcmd
随机为我分配一个。但id
需要appcmd
参数,那么我该如何处理呢?
答案 0 :(得分:10)
我从来不知道需要/ id参数 - 我总是使用以下形式:
appcmd add site /name:"%appName%" /bindings:http://%appDns%:80 /physicalPath:"%mainApplicationPath%"
从来没有遇到任何问题。当你没有指定时,appcmd会给你什么错误?
答案 1 :(得分:1)
使用appcmd帮助,输入
%systemroot%\system32\inetsrv\APPCMD add site /?
你会看到只需要name参数,这是输出的一部分:
[w:\ kanta]%systemroot%\ system32 \ inetsrv \ APPCMD添加网站/?添新 虚拟网站
APPCMD添加SITE< -parameter1:value1 ...>
使用指定的设置创建新的虚拟站点。至少, 必须提供网站名称和ID。
支持的参数:
/ name(必填)
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