Hi Bryan, I won't have time to look into this today, so that should give you enough time to create a small repro ;-)
Gert > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of > Bryan White > Sent: maandag 6 december 2004 3:04 > To: NAnt User Group > Cc: Geoff Bonallack; Xander van der Merwe > Subject: [Nant-users] Strange handling by 0.85-rc1 task > solution of DLL App.config files > > Problem > ======= > Task solution has problem with library/dll/non-exe projects > with App.config > files copied via PostBuildEvent; it fails to copy the App.config in > PostBuildEvent to MyProject.dll.config because 'Access is denied.' > > Proof > ===== > dll projects (with App.config file) have: > PostBuildEvent = "copy $(ProjectDir)App.config > $(TargetPath).config" > > I have two such projects: 'UnitTestsInteractive' and > 'UnitTests'. Just to > get further information, I deleted the App.config from the 'UnitTests' > folder before the test. I also have unset ReadOnly flag for > both App.config > files. > > The following is last bit of NAnt output (with task solution > verbose='true') > [first error is 'true' error; second error is as expected > when App.config is > deleted] > ---------------------------- > [solution] Building 'SoftTech.Saturn.ShowerModel' [Debug] ... > [solution] Project is up-to-date. > [solution] Fixing up references... > [solution] Building 'UnitTestsInteractive' [Debug] ... > [solution] Project is up-to-date. > Access is denied. > [solution] [postbuildevent] 0 file(s) copied. > [solution] [postbuildevent] Project error: A tool > returned an error > code > from the build event > [solution] PostBuildEvent failed with exit code = 1 > [solution] Fixing up references... > [solution] Building 'UnitTests' [Debug] ... > [solution] Project is up-to-date. > [solution] [postbuildevent] The system cannot find the file > specified. > [solution] [postbuildevent] Project error: A tool > returned an error > code > from the build event > [solution] PostBuildEvent failed with exit code = 1 > > BUILD FAILED - 2 non-fatal error(s), 0 warning(s) > > D:\GlobalSource\SaturnDotNet\NAnt\SaturnSolution.build(79,10): > Could not find file > 'D:\GlobalSource\SaturnDotNet\SatSln_AutoBuild\UnitTests\app > .config' to copy. > > Total time: 0.5 seconds. > ---------------------------- > > It looks to me like the App.config file is being 'locked' by > task solution, > so that the copy fails. A clue that this is happening is the > *second* FNF > message when I removed UnitTests/App.config. > > VS works okay with my present PostBuildEvent. > > Background > ========== > MSDE 2003 7.1.3088 > MS .Net FW 1.1 1.1.4322 > NAnt 0.85-rc1 > > I have a VS Solution that I'm porting from 0.84 NAntContrib > task Slingshot > to 0.85-rc1 task solution because Slingshot doesn't fail when > a solution > file is missing - see my earlier post. Suggestion was to > switch 0.85 task > solution. > > The 'ordinary' dll projects build okay, but I also have two > dll projects > that will be used with NUnit.exe for Unit Testing. These two > projects both > have App.config files associated with them, which need to become > MyProject.dll.config. > > Suggestion > ========== > A) Don't lock App.config until PostBuildEvent is out of the way. > B) Don't copy App.config for library projects. Yes, it's > nice, but No, it's > not what VS does (well, not my version - only for EXE projects). > > TIA (and thanks Gert for such a rapid response last time) > > Bryan White > "Brewmanz" > > > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from > real users. > Discover which products truly live up to the hype. Start reading now. > http://productguide.itmanagersjournal.com/ > _______________________________________________ > Nant-users mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/nant-users > > ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ Nant-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-users