VS2010,MSDeploy和参数声明

时间:2010-04-29 11:59:52

标签: visual-studio-2010 deployment msdeploy

我正在尝试使用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之外,它的工作正常。这是因为该参数未在添加到ZIP容器的parameters.xml文件中声明。

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

2 个答案:

答案 0 :(得分:2)

您是说在创建包时未声明值param?如果是这样,那么我认为你必须添加它。手动或您可以使用-setParam开关并将包同步到自身。如果你使用-setParam,其名称从未被声明为param开始,我很确定该值只是被忽略了。

答案 1 :(得分:1)

我只是看着这个,但MSDN关于declareParamsetParam的匹配方式的部分是什么?

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

如果我完全关闭

,请道歉