visual-studio - MsBuild 构建并创建部署包

标签 visual-studio visual-studio-2010 msbuild

我尝试使用以下命令来构建我的解决方案,但这给了我一个错误,提示 MSBuild 目标包未找到

"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 并运行了命令,结果成功了

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

"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

现在这表示无法创建包类型和路径的对象,无法加载zip包,找不到路径的一部分

更新

<小时/>

修复了我创建包的第一个命令。我给出了我的解决方案名称 SolutoinName.sln,我将其替换为解决方案 myproject.csproj 中的主项目以及相应的路径。这解决了我的第一个错误。

now second error has changed to "the applicatoin pool that you are trying to use has the managedRuntimeVersion property set to v4.0 the application required 4.5"

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

最佳答案

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

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

关于visual-studio - MsBuild 构建并创建部署包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35222640/

相关文章:

visual-studio - Visual Studio 2017社区版安装失败

c++ - .h、.lib 和 .dll 如何协同工作

visual-studio-2010 - 如何在 Visual C++ 2010 中创建安装程序?

c# - C#的lock关键字到C++的转换

c# - 无法退出应用程序

.net - msbuild 的/确定性开关不起作用

c++ - 无法从命令行 VS2017 为 C++ 运行 msbuild

msbuild - 如何在 MSBuild 中压缩文件夹?

visual-studio - 无法安装通用 Windows 应用程序更新工具

c# - Visual Studio 2010 测试未在异常时进入调试器