The SDK is needed because the Nant tasks use the compilers and other utilities.
Noel -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Garth Ormsby Sent: Thursday, June 03, 2004 8:38 PM To: 'Gert Driesen'; [EMAIL PROTECTED] Cc: Daniel Hamilton Subject: RE: [Nant-users] Solution task prerequisites Hi Gert et al, quick question: will the SDK always be required for <solution> builds? That is, is there something in the SDK and not available in the runtime that is fundamental to the solution task, or is it just a convenience to rely on the SDK? Rgds Garth ,-_|\ Garth Ormsby, Internet Group / \ Computershare Technology Services \_,-._* Sydney Australia v -----Original Message----- From: Gert Driesen [mailto:[EMAIL PROTECTED] Sent: Thursday, 15 April 2004 13:40 To: Osbun, Alex; [EMAIL PROTECTED] Subject: Re: [Nant-users] Solution task prerequisites Alex, You need the .NET 1.1 SDK if any of your projects use resource files (resx) or COM components. Hope this helps, Gert ----- Original Message ----- From: "Osbun, Alex" <[EMAIL PROTECTED]> To: "Gert Driesen" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Wednesday, April 14, 2004 11:38 PM Subject: RE: [Nant-users] Solution task prerequisites Hi Gert, Thanks for the information. The server I was planning on using does not have the .NET 1.0 or .NET 1.1 SDKs installed. I do want to run with .NET 1.1 and I just wanted to make sure that the .NET 1.1 SDK is required. If it is required, I will have it installed and give it a shot. I will also try the newest nightly build. Thanks, Alex -----Original Message----- From: Gert Driesen [mailto:[EMAIL PROTECTED] Sent: Wednesday, April 14, 2004 5:07 PM To: Osbun, Alex; [EMAIL PROTECTED] Subject: Re: [Nant-users] Solution task prerequisites Alex, NAnt 0.85 will by default target framework in which NAnt is currently running. If you have the .NET Framework 1.1 installed, NAnt will use target that framework by default. For NAnt 0.84, the default framework was always .NET 1.0. See http://nant.sourceforge.net/faq.html#change-targetframework for information on how to change the target framework (to .NET 1.0). I also uploaded a new nightly build to http://nant.sourceforge.net/nightly/builds that might resolve your issue. Let me if you make any progress. Thanks, Gert ----- Original Message ----- From: "Osbun, Alex" <[EMAIL PROTECTED]> To: "Gert Driesen" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Wednesday, April 14, 2004 7:35 PM Subject: RE: [Nant-users] Solution task prerequisites Whew! Yes, it did take a while for the operation to complete. The nant version I am using is 0.85-20040328 and I am attempting to run my build script on a server with Microsoft Windows 2000 5.00.2195 Service Pack 4. The server has version 1.0 and 1.1 of the .NET framework installed. It's an old server and it's wicked slow. 450MHz PIII with half a gig of ram. I went ahead and added the code to ReferenceGacCache.cs and did a release build of NAnt. The UpdateBin task did not work for me. UpdateBin: [copy] Copying 23 files to 'C:\Program Files\nant-0.85-20040328\bin'. BUILD FAILED Cannot copy 'C:\Program Files\nant-0.85-20040328\build\nant-0.85\bin\NAnt.VisualCppTasks.dll' to 'C:\Program Files\nant-0.85-20040328\bin\NAnt.VisualCppTasks.dll'. The process cannot access the file "C:\Program Files\nant-0.85-20040328\bin\NAnt.VisualCppTasks.dll" because it is being used by another process. Total time: 5.4 seconds. I just manually copied over the dlls from nant\build\nant-0.85\bin to nant\bin. Anyway, I am now getting the following error: [solution] Building 'Lpa.Framework.UI' [debug]... BUILD FAILED The SDK for the 'net-1.1' framework is not available or not configured. Total time: 453.2 seconds. .NET Fundamental Function Code Coverage So, it looks like I just need to install the .Net 1.1 Framework SDK on the server? Thanks! Alex -----Original Message----- From: Gert Driesen [mailto:[EMAIL PROTECTED] Sent: Wednesday, April 14, 2004 11:22 AM To: Osbun, Alex; [EMAIL PROTECTED] Subject: Re: [Nant-users] Solution task prerequisites Hi Alex, The <solution> definitely does not require Visual Studio .NET to be installed. What version of NAnt are you using ? Using the latest nightly build, and exception in GacResolver.IsAssemblyInGAC should never propogate to the caller as we just return false if an assembly cannot be loaded. However, I have no clue why you'd get a RemotingException. Did it perhaps take a long time for the operation to complete ? Can you try adding this to the GacResolver class in src/NAnt.VSNet/ReferenceGacCache.cs : #region Override implementation of MarshalByRefObject /// <summary> /// Obtains a lifetime service object to control the lifetime /// policy for this instance. /// </summary> /// <returns> /// <c>null</c> to indicate that this instance should live /// forever. /// </returns> public override object InitializeLifetimeService() { return null; } #endregion Override implementation of MarshalByRefObject and rebuild NAnt ? Thanks, Gert ----- Original Message ----- From: "Osbun, Alex" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, April 14, 2004 4:50 PM Subject: [Nant-users] Solution task prerequisites Does Visual Studio .Net need to be part of the build environment in order to use the Solution task? On an environment that has VS.Net installed the solution task works, but I get the following error on an environment that doesn't have VS.Net installed. BUILD FAILED INTERNAL ERROR System.Runtime.Remoting.RemotingException: Object </80d69086_d670_4ed2_8de0_953b152a1823/I9f789nIXCMiqIgYtFK4cWGN_3.rem> has been disconnected or does not exist at the server. Server stack trace: at System.Runtime.Remoting.Channels.ChannelServices.CheckDisconnectedOrCreateWe llKnownObject(IMessage msg) at System.Runtime.Remoting.Channels.ChannelServices.SyncDispatchMessage(IMessag e msg) Exception rethrown at [0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at NAnt.VSNet.GacResolver.IsAssemblyInGAC(String assemblyFile) in C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\tmp75.tmp\src\NAnt.VSNet\ReferenceGacCach e.cs:line 133 at NAnt.VSNet.ReferenceGacCache.IsAssemblyInGac(String assemblyFile) in C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\tmp75.tmp\src\NAnt.VSNet\ReferenceGacCach e.cs:line 93 at NAnt.VSNet.Reference.ResolveFromPath(String path) in C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\tmp75.tmp\src\NAnt.VSNet\Reference.cs:lin e 617 at NAnt.VSNet.Reference.ResolveFromFolderList(StringCollection folderList, String fileName) in C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\tmp75.tmp\src\NAnt.VSNet\Reference.cs:lin e 505 at NAnt.VSNet.Reference.ResolveFromAssemblyFolders(XmlElement referenceElement) in C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\tmp75.tmp\src\NAnt.VSNet\Reference.cs:lin e 597 at NAnt.VSNet.Reference.ResolveAssemblyReference(XmlElement referenceElement) in C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\tmp75.tmp\src\NAnt.VSNet\Reference.cs:lin e 478 at NAnt.VSNet.Reference..ctor(Solution solution, ProjectSettings ps, XmlElement elemReference, ReferenceGacCache gacCache, SolutionTask solutionTask, DirectoryInfo outputDir) in C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\tmp75.tmp\src\NAnt.VSNet\Reference.cs:lin e 126 at NAnt.VSNet.Project.Load(Solution sln, String projectPath) in C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\tmp75.tmp\src\NAnt.VSNet\Project.cs:line 174 at NAnt.VSNet.ProjectFactory.LoadProject(Solution sln, SolutionTask slnTask, TempFileCollection tfc, ReferenceGacCache gacCache, DirectoryInfo outputDir, String path) in C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\tmp75.tmp\src\NAnt.VSNet\ProjectFactory.c s:line 70 at NAnt.VSNet.Solution.LoadProjects(ReferenceGacCache gacCache) in C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\tmp75.tmp\src\NAnt.VSNet\Solution.cs:line 491 at NAnt.VSNet.Solution..ctor(FileInfo solutionFile, ArrayList additionalProjects, ArrayList referenceProjects, TempFileCollection tfc, SolutionTask solutionTask, WebMapCollection webMaps, FileSet excludesProjects, DirectoryInfo outputDir, ReferenceGacCache gacCache) in C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\tmp75.tmp\src\NAnt.VSNet\Solution.cs:line 127 at NAnt.VSNet.Tasks.SolutionTask.ExecuteTask() in C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\tmp75.tmp\src\NAnt.VSNet\Tasks\SolutionTa sk.cs:line 364 at NAnt.Core.Task.Execute() in C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\tmp75.tmp\src\NAnt.Core\Task.cs:line 151 at NAnt.Core.Target.Execute() in C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\tmp75.tmp\src\NAnt.Core\Target.cs:line 252 at NAnt.Core.Project.Execute(String targetName, Boolean forceDependencies) in C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\tmp75.tmp\src\NAnt.Core\Project.cs:line 878 at NAnt.Core.Project.Execute() in C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\tmp75.tmp\src\NAnt.Core\Project.cs:line 835 at NAnt.Core.Project.Run() in C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\tmp75.tmp\src\NAnt.Core\Project.cs:line 903 Thanks in advance! Alex ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id70&alloc_id638&op=ick _______________________________________________ Nant-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-users ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id70&alloc_id638&op=ick _______________________________________________ Nant-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-users ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id70&alloc_id638&op=ick _______________________________________________ Nant-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-users ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id70&alloc_id638&op=click _______________________________________________ Nant-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-users --- This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. Please also disregard the contents of the email, delete it and destroy any copies immediately. Computershare Limited and its subsidiaries do not accept liability for the views expressed in the email or for the consequences of any computer viruses that may be transmitted with this email. This email is also subject to copyright. No part of it should be reproduced, adapted or transmitted without the written consent of the copyright owner. ------------------------------------------------------- This SF.Net email is sponsored by the new InstallShield X. >From Windows to Linux, servers to mobile, InstallShield X is the one installation-authoring solution that does it all. Learn more and evaluate today! http://www.installshield.com/Dev2Dev/0504 _______________________________________________ Nant-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-users ------------------------------------------------------- This SF.Net email is sponsored by the new InstallShield X. >From Windows to Linux, servers to mobile, InstallShield X is the one installation-authoring solution that does it all. Learn more and evaluate today! http://www.installshield.com/Dev2Dev/0504 _______________________________________________ Nant-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-users