我知道有关于这个问题的一些问题,但没有一个答案能解决它。
我得到"' net-2.0'框架不可用或未配置"我尝试运行NAnt 0.92时出错,即使我已经安装了.NET SDK v2.0;没有键注册" sdkInstallRoot"。
当我安装SDK 2.0时,我发现它安装在" Visual Studio 8"文件夹,我认为这是问题的根源。我该如何解决这个问题,以便安装在.NET SDK文件夹下?运行安装程序并没有显示任何更改目录的选项。
有关如何修复.NET SDK目录以使NAnt正常工作的任何想法?
感谢任何帮助。
答案 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" />