使用appcmd添加新网站而不提供网站ID?

Ray*_*eng 7 asp.net iis iis-7 batch-file visual-studio-2010

我正在编写批处理脚本来部署随Visual Studio 2010打包的网站.在脚本中,我正在添加新网站:

appcmd add site /name:MySite /id:123

但是,我不想指定站点ID.我想随便appcmd为我分配一个.但是id参数是必需的appcmd,那么我该如何解决呢?

A S*_*A S 10

我从来不知道需要/ id参数 - 我总是使用以下形式:

appcmd add site /name:"%appName%" /bindings:http://%appDns%:80 /physicalPath:"%mainApplicationPath%"
Run Code Online (Sandbox Code Playgroud)

从来没有任何问题.当你没有指定时,appcmd会给你什么错误?

  • 看起来它没有提供id工作.但是http://technet.microsoft.com/en-us/library/cc772350(v=ws.10).aspx上的文档说:"变量名称字符串是名称,变量id uint是unsigned要分配给站点的整数.变量name string和id uint是在Appcmd.exe中添加站点时唯一需要的变量." 那好吧... (6认同)
  • 总是很高兴有准确的文档! (4认同)