运行Nant为' net-2.0'提供了#SDK;框架不可用或未配置"即使安装了sdk 2.0

时间:2015-08-21 16:55:44

标签: .net sdk nant

我知道有关于这个问题的一些问题,但没有一个答案能解决它。

我得到"' net-2.0'框架不可用或未配置"我尝试运行NAnt 0.92时出错,即使我已经安装了.NET SDK v2.0;没有键注册" sdkInstallRoot"。

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

有关如何修复.NET SDK目录以使NAnt正常工作的任何想法?

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

这解决了我的问题:

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" />