【问题标题】:MsBuild to build and create a deployment packageMsBuild 构建和创建部署包
【发布时间】:2016-02-05 11:09:26
【问题描述】:

我试图使用以下命令来构建我的解决方案,但这给了我一个错误提示 MSBuild target package not found

"C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe" "C:\Users\FullPath\SolutoinName.sln" /T:Build;package /p:Configuration=DEBUG /p:OutputPath="obj\DEBUG" /p:DeployIisAppPath="/bidmc-defaul" /p:VisualStudioVersion=10.0

我尝试了MSBuild target package not found,但没有帮助,然后我从目标中删除 package 并运行命令,它成功了

然后我运行以下命令来创建一个压缩包

“C:\Program Files (x86)\IIS\Microsoft Web Deploy\msdeploy.exe” -verb:sync -source:package="C:\Users\Full Path\Website\obj\Debug_PublishedWebsites\defaul_Package\myPackage.zip" -dest:auto,computerName=localhost -allowUntrusted=true

现在是object of type package and path cannot be created, the zip package could not be loaded, could not find part of the path

更新


修复我创建包的第一个命令。我给了我的解决方案名称SolutoinName.sln,我用解决方案myproject.csproj中的主项目替换了它,并带有相应的路径。这解决了我的第一个错误。

现在第二个错误已更改为“您所在的应用程序池 尝试使用已将 managedRuntimeVersion 属性设置为 v4.0 应用程序需要 4.5"

我应该如何解决这个问题,只需在构建机器上安装 .NET 4.5?

【问题讨论】:

    标签: visual-studio visual-studio-2010 msbuild


    【解决方案1】:

    您似乎正在尝试使用 MSBuild 4.0 构建 VS2012.NET 4.5 或更高版本的解决方案。如果您安装了full .NET 4.5 Framework 以及VS 2012VS 2013more 所需的SDK 和目标包,那么这是受支持的。

    或者,您可以升级到 MSBuild 2013 v12.0(用于 VS 2013 解决方案支持)或 MSBuild 2015 v14.0(VS 2015)。

    【讨论】:

    • 以防万一其他人在 VisualStudio 2017 (C# 5.0+) 中遇到此问题,msbuild v14 不会创建发布包,但在 Visual Studio 目录中找到的 msbuild v15(与 msbuild 相对)将创建包。 . 花了我 2 天的时间来修复这个新的 TeamCity 服务器。仅影响 Web 应用程序,但这使得精确定位变得更加困难。根本没有提供任何错误或警告。
    • @ppumkin 我苦苦挣扎了几天,但无法从 MVC(.net 框架 4.6.1,VS 2017)项目构建包(或发布)。是否可以获得用于打包项目的完整命令行参数/开关?
    【解决方案2】:

    您需要在 MSBuild 调用中将 VisualStudioVersion 更改为 11。

    /p:VisualStudioVersion=11.0
    

    【讨论】:

      【解决方案3】:

      使用 IIS 管理器升级分配给您的应用程序池的 .NET Framework 版本(或更改您的项目属性以降级您的 Web 应用程序目标的 .NET Framework 版本)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-05-31
        • 1970-01-01
        • 2018-01-19
        • 1970-01-01
        • 2015-12-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多