目前我正在开发一个 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 命令时,它会使用以下 Web 部署配置创建一个不同的 bat 文件。
set MSDeployPath="C:\Program Files (x86)\IIS\Microsoft Web Deploy\"
在两台机器上,我都使用相同版本的 msbuild。我还在这些机器上安装了 msdeply1 和 msdeploy2。这可能是什么原因?我正在使用 Microsoft (R) Build Engine Version 4.0.30319.1 版本的 msbuild。
谢谢