gpt4 book ai didi

visual-studio-2012 - 使用 MsBuild 构建 Visual Studio 解决方案时出错

转载 作者:行者123 更新时间:2023-12-01 13:50:29 25 4
gpt4 key购买 nike

我有一个 Visual Studio 2013 解决方案 (MySolution2013.sln),其中包含许多使用 .NET 4.5.1 的 C# 项目。

在 VS2015 中构建 MySolution2013.sln 时,一切都编译正常。

当我从命令提示符运行以下命令时:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe MySolution2013.sln



对于包含对 COM 组件的引用的 C# procject,我收到以下错误:

C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (2015): Task failed because "AxImp.exe" was not found, or the correct Microsoft Windows SDK is not installed. The task is looking for "AxImp.exe" in the "bin" subdirectory beneath the location specified in the InstallationFolder value of the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v8.0A\WinSDK-NetFx40Tools-x86. You may be able to solve the problem by doing one of the following: 1) Install the Microsoft Windows SDK. 2) Install Visual Studio 2010. 3) Manually set the above registry key to the correct location. 4) Pass the correct location into the "ToolPath" parameter of the task.



有谁知道这是什么吗?注册表部分中的Windows SDK v8.0A 是visual Studio 2012 的一部分。为什么我的VS2013 解决方案需要VS2012 的一部分?

最佳答案

我解决了安装 Windows 8.1 SDK 的问题

就我而言,我试图编译一个 .csproj 使用 MSBuild 在 CI 上 Windows 2012 R2 服务器(CI 代表持续集成),尽管与此主题最相关的 Web 问题建议安装 Windows SDK ,他们未能准确指出是哪一个。

所以,起初,我猜他们的意思是 Windows 10 SDK ,这也是 的正确版本Windows 2012 服务器。不幸的是, Windows 10 SDK 不包括缺失的 AxImp.exe SDK 文件。
所以,你可以想象,我花了很长时间才弄明白 Windows 8.1 SDK 是这个谜语的关键。

再次,希望它可以帮助其他人;-)

关于visual-studio-2012 - 使用 MsBuild 构建 Visual Studio 解决方案时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32140041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com