gpt4 book ai didi

未找到 NANT 0.92 SDK 7

转载 作者:行者123 更新时间:2023-12-01 16:15:00 28 4
gpt4 key购买 nike

环境:

Windows 2008 R2 64 位 SDK 安装在 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1

框架安装在C:\Windows\Microsoft.NET\Framework64\v4.0.30319

尝试运行 Nant 来编译一些 .NET 4 类,我们得到了以下消息。

The SDK for the 'net-4.0' framework is not available or not configured.:

NAnt.Core.BuildException: The SDK for the 'net-4.0'
framework is not available or not configured.
at NAnt.Core.Tasks.ExternalProgramBase.DetermineFilePath()
at NAnt.Core.Tasks.ExternalProgramBase.get_ProgramFileName()
at
NAnt.Core.Tasks.ExternalProgramBase.PrepareProcess(Process process)
at NAnt.Core.Tasks.ExternalProgramBase.StartProcess()
at NAnt.Core.Tasks.ExternalProgramBase.ExecuteTask()
at NAnt.Core.Task.Execute()
at NAnt.Core.Target.Execute()
at NAnt.Core.Project.Execute(String targetName, Boolean
forceDependencies)
at NAnt.Core.Project.Execute()
at NAnt.Core.Project.Run()

在查看 NANt.exe.config 时,它似乎会查找注册表以查找 SDK 的适用路径。

<project>
<readregistry
property="installRoot"
key="SOFTWARE\Microsoft\.NETFramework\InstallRoot"
hive="LocalMachine" />
<locatesdk property="sdkInstallRoot"
minwinsdkver="v7.0A" minnetfxver="4.0" maxnetfxver="4.0.99999"
failonerror="false" />
</project>

注册表中不存在该 key ,我们的 SDK 版本也不匹配 minwinsdkver="v7.0A"

有人遇到过这个问题并找到了有效的解决方法吗?

最佳答案

最简单的解决方案是将 key 添加到注册表中。

对于我自己来说,注册表项略有不同:在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework 设置 sdkInstallRootv2.0=C:\Program Files\Microsoft SDKs\Windows\v7.0A。

Nant 按预期编译良好。

关于未找到 NANT 0.92 SDK 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11399381/

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