【问题标题】:Msbuild packaging IssueMsbuild 打包问题
【发布时间】:2012-01-17 07:09:22
【问题描述】:

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

谢谢

【问题讨论】:

  • 您的构建服务器上是否安装了 VS2010 的 SP1?看起来你可能不会。对于您的情况,您应该在weblogs.asp.net/scottgu/archive/2011/03/15/… 安装其中一个捆绑包。
  • 你是对的。我们需要安装VS 2010的SP1

标签: msdeploy msbuild-4.0


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-07-24
    • 1970-01-01
    • 1970-01-01
    • 2019-10-17
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多