1
所以我试图使用powershell和psake来构建和部署。我已经尝试过没有任何成功来调用下面的psake任务。msdeploy通过powershelll和psake失败
Exec { msdeploy.exe "-verb:sync"
"-source:package="D:\path-to-package\zip-file-name.zip"
"-dest:auto,computername=http://my-server-name-here:8090/MsDeployAgentService2/" -setparam:Name="IIS Web Application Name,Value=iis-web-app-name-here" "-allowUntrusted" }
所以在努力让事情动我删除了违规setparam:Name="IIS Web Application Name,Value=iis-web-app-name-here"
。它工作正常,但如预期的那样从..SetParameters.xml中获取了IIS Web应用程序名称参数。
<setParameter name="IIS Web Application Name" value="Default Web Site/project.name_deploy" />
有明确一些错误的setparam:Name="IIS Web Application Name,Value=iis-web-app-name-here"
的语法,但我试过一打(或更多)的变化,包括
-setparam:"IIS Web Application Name=iis-web-app-name-here" > omitting the name,value
-setparam:"IIS` Web` Application` Name=iis-web-app-name-here" > using back ticks
我真的不知道是什么,我做错了,可能不得不求助于使用msbuild文件来移动事物。
我收到的错误是:>所有参数必须以 -
有什么建议?
感谢 添
谢谢。当我恢复到MSDeploy时,我不再拥有PSake脚本。下次我选择PSake时,我会给它一个旋转。 – 2014-01-22 17:39:05