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 命令时,它会使用以下 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。

谢谢

4

1 回答 1

0

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

于 2012-02-10T14:27:06.973 回答