运行 即使在安装 sdk 2.0 之后,Nant 也会给出 "SDK for the 'net-2.0' framework is not available or not configured"

Running Nant gives "SDK for the 'net-2.0' framework is not available or not configured" even AFTER sdk 2.0 installed

我知道有一些关于这个问题的问题,但是 none 的答案已经帮我解决了。

当我尝试 ty 运行 NAnt 0.92 时出现 "The SDK for the 'net-2.0' framework is not available or not configured" 错误,即使我已经安装了 .NET SDK v2.0; "sdkInstallRoot" 没有注册密钥。

当我安装 SDK 2.0 时,我注意到它安装在 "Visual Studio 8" 文件夹下,我认为这就是问题的根源。我该如何解决这个问题,以便安装在 .NET SDK 文件夹下? 运行 安装程序没有显示任何更改目录的选项。

关于如何修复 .NET SDK 目录以使 NAnt 正常工作有什么想法吗?

感谢任何帮助。

这解决了我的问题:

http://www.donnfelker.com/nant-sdkinstallroot-has-not-been-set/

我在 4.5 框架中遇到了类似的问题。我有一台 64 位机器,但 .net 安装为 32 位。我在 nant.exe.config 中替换了 sdkInstallRoot 的条目。基本上我替换了:

<locatesdk property="sdkInstallRoot" minwinsdkver="v7.0A" minnetfxver="4.0" maxnetfxver="4.0.99999" failonerror="false" />

有了这个:

<readregistry
                            property="sdkInstallRoot"
                            key="SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows\v8.0A\WinSDK-NetFx40Tools\InstallationFolder"
                            hive="LocalMachine"
                            failonerror="false" />