目前我正在开发一个mvc3项目,我使用msbuild命令行工具进行打包。
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>msbuild MVC-Client.csproj /t:package /P:Configuration=staging
在我的机器中,此命令成功执行,并创建一个可部署的程序包。在部署bat文件中,它具有以下Web部署配置。
MSDeployPath="C:\Program Files (x86)\IIS\**Microsoft Web Deploy V2**\"
但是当我尝试在我的构建服务器机器(jenkings服务器)中运行相同的msbuild命令时,它会创建一个不同的bat文件,其中包含以下Web部署配置。
set MSDeployPath="C:\Program Files (x86)\IIS\Microsoft Web Deploy\"
在两台机器上我都使用相同版本的msbuild。而且我在这些机器上安装了msdeply1和msdeploy2。这可能是什么原因?我正在使用Microsoft(R)Build Engine版本4.0.30319.1版本的msbuild。
由于
答案 0 :(得分:0)
似乎在Web部署v2之后安装Web部署v1,尝试在构建服务器上重新安装Web Deploy v2。