3

我正在尝试使用 MsDeploy 部署 ASP.NET MVC 2 应用程序。我使用 VS2010 将包生成为 ZIP。在该 ZIP 中是一个parameters.xml文件,它声明了我可以设置的参数。

我希望能够使用这样的自动生成deploy.cmd文件设置更多参数:

MySite.deploy.cmd 
    "-setParam:name='IIS Web Application Name',value=MySite" 
    "-setParam:name=IisVirtualDirectoryPhysicalPath,value=C:\inetpub\MySite" 
    "-setParam:name=httpBinding,value=*:80:www.mysite.dk"

这很好用,除了httpBinding param. 这是因为该参数未在parameters.xml添加到 ZIP 容器的文件中声明。

我可以手动添加该参数声明,但是没有办法从命令行执行它并让它声明我在另一个 XML 文件中的参数吗?

4

2 回答 2

2

你是说创建包时没有声明值参数吗?如果是这样,那么我认为您将不得不添加它。手动或您可以使用 -setParam 开关并与自身同步包。如果您将 -setParam 的名称与从未声明为参数的名称一起使用,我很确定该值会被忽略。

于 2010-05-01T03:21:37.860 回答
1

我只是在看这个,但是MSDN上关于declareParamsetParam要走的路匹配的部分吗?

我正在使用 MsDeploy 按照此stackoverflow帖子中的想法更新我的部署 zip

抱歉,如果我对此完全不感兴趣

于 2011-12-03T14:16:28.933 回答