gpt4 book ai didi

msbuild - MS 构建任务找不到 AL.EXE

转载 作者:行者123 更新时间:2023-12-02 21:19:39 26 4
gpt4 key购买 nike

问题如下:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(2863,5): error MSB3086: Task could not find "AL.exe" using the SdkToolsPath "" or the registry key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v8.0A\WinSDK-NetFx40Tools-x86". Make sure the SdkToolsPath is set and the tool exists in the correct processor specific location under the SdkToolsPath and that the Microsoft Windows SDK is installed

我尝试了网上找到的各种费力的解决方案,但最终我成功解决了这个问题:

  1. 转到C:\Windows\Microsoft.NET\Framework\v4.0.30319\
  2. 使用文本编辑器打开文件 Microsoft.Common.targets
  3. 在第 2 步的文件中搜索 "al.exe",并将 "ToolPath""ToolExe" 字段替换为"al.exe" 文件的实际路径。

我已按照以下方式在步骤 3 中设置了两个字段:

ToolPath="C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\" ToolExe ="C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\al.exe"

谢谢。

最佳答案

您应该在 MSBuild 调用之前注册变量:

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\vsvars32.bat

我使用psake ,它会自动注册变量。

替代解决方案 - 添加参数:

msbuild.exe "/p:TargetFrameworkSDKToolsDirectory=C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools"

关于msbuild - MS 构建任务找不到 AL.EXE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42137284/

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