Msbuild包装问题

时间:2012-01-17 07:09:22

标签: msdeploy msbuild-4.0

目前我正在开发一个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。

由于

1 个答案:

答案 0 :(得分:0)

似乎在Web部署v2之后安装Web部署v1,尝试在构建服务器上重新安装Web Deploy v2。