Bugs item #1986551, was opened at 2008-06-06 14:49
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=402868&aid=1986551&group_id=31650
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Core
Group: 0.86
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: tomthorne (tomthorne)
Assigned to: Nobody/Anonymous (nobody)
Summary: Fails when target net-3.5 with NET SDK 3.5 installed (No VS)
Initial Comment:
0.86-beta1
If you try and target the net-3.5 framework on a PC with _ONLY_
- Net Framework 3.5
- Windows Server 2008 and Net Framework 3.5 SDK
installed, you get an exception here:
System.NullReferenceException: Object reference not set to an instance of an
object.
NAnt.Core.dll!NAnt.Core.FrameworkInfo.Version.get() Line 177 + 0x25 bytes
C#
NAnt.Core.dll!NAnt.Core.Project.UpdateTargetFrameworkProperties() Line 1442 +
0x22 bytes C#
NAnt.Core.dll!NAnt.Core.Project.TargetFramework.set(NAnt.Core.FrameworkInfo
value = {NAnt.Core.FrameworkInfo}) Line 470 + 0x7 bytes C#
NAnt.Core.dll!NAnt.Core.Tasks.PropertyTask.ExecuteTask() Line 189 + 0x38 bytes
C#
NAnt.Core.dll!NAnt.Core.Task.Execute() Line 178 + 0xb bytes C#
NAnt.Core.dll!NAnt.Core.Project.InitializeProjectDocument(System.Xml.XmlDocument
doc = {Document}) Line 1344 + 0xa bytes C#
NAnt.Core.dll!NAnt.Core.Project.Execute() Line 853 + 0x16 bytes C#
NAnt.Core.dll!NAnt.Core.Project.Run() Line 947 + 0x8 bytes C#
NAnt.Core.dll!NAnt.Core.ConsoleDriver.Main(string[] args = {Dimensions:[0]})
Line 194 + 0xa bytes C#
and Nant exits.
This is because the 3.5 SDK registry key has changed.
To fix, amend the Nant config file 3.5 framework configuration project node to
try 2 locations for sdkInstallRoot:
<readregistry
property="sdkInstallRoot"
key="SOFTWARE\Microsoft\Microsoft
SDKs\Windows\v6.1\WinSDKNetFxTools\InstallationFolder"
hive="LocalMachine"
failonerror="false" />
<readregistry
property="sdkInstallRoot"
key="SOFTWARE\Microsoft\Microsoft
SDKs\Windows\v6.0A\WinSDKNetFxTools\InstallationFolder"
hive="LocalMachine"
failonerror="false"
unless="${property::exists('sdkInstallRoot')}" />
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=402868&aid=1986551&group_id=31650
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
nant-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nant-developers