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

Reply via email to