gpt4 book ai didi

.net - msbuild 失败 : MSB3086, MSB3091 : "AL.exe", "resgen.exe"未找到

转载 作者:行者123 更新时间:2023-12-03 01:35:19 26 4
gpt4 key购买 nike

在 64 位 Windows 7 计算机上,我安装了 .Net Framework 4.5.1 和 Windows SDK for Windows 8.1 http://msdn.microsoft.com/en-us/windows/desktop/aa904949.aspx

在尝试构建解决方案时,我收到以下错误(似乎相关):

错误 MSB3086:任务无法使用 SdkToolsPath“”或注册表项“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v8.0A\WinSDK-NetFx40Tools-x86”找到“AL.exe”。确保已设置 SdkToolsPath,并且该工具存在于 SdkToolsPath 下正确的处理器特定位置,并且已安装 Microsoft Windows SDK

错误 MSB3091:任务失败,因为未找到“resgen.exe”,或者未安装正确的 Microsoft Windows SDK。该任务正在注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A\WinSDK-NetFx35Tools-x86 的 InstallationFolder 值中指定的位置下的“bin”子目录中查找“resgen.exe”。您可以通过执行以下操作之一来解决该问题: 1) 安装 Microsoft Windows SDK。 2) 安装 Visual Studio 2010。 3) 手动将上述注册表项设置到正确的位置。 4)将正确的位置传递到任务的“ToolPath”参数中。

我尝试了建议的解决方案(除了安装VS:在那台机器上不允许),在互联网上找到了许多其他解决方案,例如重新安装SDK,在注册表中执行一些修改,设置环境变量,在项目中添加标签,尝试多次命令行切换到 msbuild 进程,并遵循以下线程:

Running MSBuild fails to read SDKToolsPath

Failing Build because it can't find AL.exe

tfs 2012 build task failed because "resgen" was not found

但他们都没有解决问题。

这个问题看起来类似于:

https://stackoverflow.com/q/23655387/1288109

没有答案!

如有任何建议,我们将不胜感激!

最佳答案

虽然 SDK 的设置说它是最新的,但可能不是。我最终通过删除所有已安装的 SDK 版本,然后按以下顺序安装以下版本解决了该问题:

http://www.microsoft.com/en-us/download/details.aspx?id=3138

http://www.microsoft.com/en-us/download/details.aspx?id=8279

http://msdn.microsoft.com/en-us/windows/desktop/hh852363.aspx

http://msdn.microsoft.com/en-us/windows/desktop/aa904949.aspx

我只是指出可能存在其他一些相关问题:安装完上述所有内容后,我终于遇到了另一种错误,表示对于某些项目(针对框架3.0),未指定输出路径。它被指定为 bin\release。我用 bin\$(Configuration)\替换了它,我的解决方案终于构建完成了。

另请参阅:

https://stackoverflow.com/a/26123890/1288109

关于.net - msbuild 失败 : MSB3086, MSB3091 : "AL.exe", "resgen.exe"未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26114183/

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