Rick, I've been very busy lately, and haven't really had time to look into your issue.
Can you package up a small (self-contained) repro and send it to me ? Gert > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of > Rick G. Garibay > Sent: zaterdag 15 april 2006 23:09 > To: nant-users@lists.sourceforge.net > Subject: Re: [NAnt-users] The process cannot access the file > because it is being used by another process. > > I'm a bit surprised at the lack of response on this > issue as NANT has a huge community. > > Anyway, it seems kind of messy to have to copy the > assemblies that were just built locally to the build > output location especially when the assemblies have > just been built. If that what it takes, I will do it > but NANT seems like it would have a more elegant way > to address this. > > I am curious what most people are doing in this > situation where builds are dependant on the output of > previous nested builds? I am happy to provide a build > file as an example if needed. > > Also, I would rather not require devenv.exe on the > build server. > > Thank you, > > Rick > > > --- Giscard Biamby <[EMAIL PROTECTED]> wrote: > > > It doesn't matter which location you copy to, as > > long as > > you adjust your <include>'s to reflect those new > > locations > > for each <csc> block. > > > > I would do /Bin . > > > > Hope it works for you, let us know. > > > > --- "Rick G. Garibay" <[EMAIL PROTECTED]> wrote: > > > > > Thank you. I will try this and report back. One > > > question, do I copy them local to the source or to > > the > > > ouput /Bin directory? > > > > > > In the interim, are there any other best practices > > I > > > should be following? > > > > > > --- Giscard Biamby <[EMAIL PROTECTED]> wrote: > > > > > > > Have you tried using <exec> with vs.net IDE to > > build > > > > instead of <csc>? > > > > > > > > Another thing to try is this: Before building > > each > > > > assembly, copy it's dependencies locally. > > > > > > > > i.e. build Common, copy it to local folder for > > the > > > > Accounting project, build Accounting having it > > > > reference > > > > it's own copy of Common. Then copy Common and > > > > Accounting to > > > > Operations' folder and build Operations, etc. > > See if > > > > that > > > > works. > > > > > > > > > > > > --- "Rick G. Garibay" <[EMAIL PROTECTED]> > > wrote: > > > > > > > > > I agree. This may not be an issue with the SNK > > > > file at > > > > > all because I added a copy task to copy the > > SNK > > > > file > > > > > to the bin/release file and changed the > > > > > AssemblyKeyFile path to "DriveTime.snk" and > > the > > > > path > > > > > resolves but I still am getting the following > > > > error > > > > > randomly: > > > > > > > > > > [csc] error CS1606: Assembly signing failed; > > > > output > > > > > may not be signed -- The process cannot access > > the > > > > > file because it is being used by another > > process. > > > > > > > > > > I am building assemblies that rely on > > previously > > > > built > > > > > assemblies. > > > > > > > > > > For example Common is built and Accounting > > relies > > > > on > > > > > Common. Once Accounting is built, Operations > > > > relies on > > > > > it, etc, etc. > > > > > > > > > > I even tried putting the build to sleep for up > > to > > > > 30 > > > > > seconds between builds to no avail. > > > > > > > > > > Any tips greatly appreciated. Please reply to > > > > myself > > > > > as well as nant-users@lists.sourceforge.net so > > > > that > > > > > the entire list may benefit from your > > response. > > > > > > > > > > Thanks, > > > > > > > > > > Rick > > > > > > > > > > --- Giscard Biamby <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > Looking at the error message it seems that > > it > > > > has > > > > > > trouble > > > > > > accessing the assembly, not the .snk file... > > > > > > > > > > > > --- "Rick G. Garibay" > > <[EMAIL PROTECTED]> > > > > wrote: > > > > > > > > > > > > > I have a nested build that runs nightly. > > Very > > > > > > > frequently lately, the build fails, > > randomly. > > > > The > > > > > > > failure appears to be due to a locking > > issue > > > > with > > > > > > the > > > > > > > snk file that is used to strongly name > > each > > > > output > > > > > > > assembly. > > > > > > > > > > > > > > I have the snk file on the build server in > > the > > > > > > > following location C:\Temp\. > > > > > > > > > > > > > > When the build fails, the following error > > > > message > > > > > > > occurs: The process cannot access the file > > > > because > > > > > > it > > > > > > > is being used by another process. > > > > > > > > > > > > > > Is this an SNK file locking issue? Does > > anyone > > > > > > have a > > > > > > > workaround to get around the issue? > > > > > > > > > > > > > > Many thanks, > > > > > > > > > > > > > > Rick > > > > > > > > > > > > > > Below is the log output. > > > > > > > > > > > > > > > > > > > > > > > > > > > > [echo] Attempting to clean > > > > > > C:\VSS\Projects\VIMMS > > > > > > > - Phase I > > > > > > > [delete] Deleting directory > > > > > > 'C:\VSS\Projects\VIMMS > > > > > > > - Phase I'. > > > > > > > [delete] Cannot delete directory > > > > > > > 'C:\VSS\Projects\VIMMS - Phase I'. The > > process > > > > > > cannot > > > > > > > access the file "C:\VSS\Projects\VIMMS - > > Phase > > > > I" > > > > > > > because it is being used by another > > process. > > > > > > > [echo] Cleaning C:\VSS\Projects\VIMMS > > - > > > > Phase > > > > > > I > > > > > > > [echo] Clean successful! > > > > > > > > > > > > > > build: > > > > > > > > > > > > > > [nant] D:\NANT\Nightly\VIMMS - Phase > > > > > > > I\BusinessEntities.Common.build > > > > > > > Buildfile: > > > > > > file:///D:/NANT/Nightly/VIMMS - > > > > > > > Phase I/BusinessEntities.Common.build > > > > > > > Target framework: Microsoft > > .NET > > > > > > Framework > > > > > > > 2.0 > > > > > > > Base Directory: > > > > D:\NANT\Nightly\VIMMS > > > > > > - > > > > > > > Phase I. > > > > > > > > > > > > > > [vssget] Getting > > > > '$/Projects/VIMMS > > > > > > - > > > > > > > Phase I/BusinessEntities.Common/Code' to > > > > > > > 'C:\VSS\Projects\VIMMS - Phase I'... > > > > > > > D:\NANT\Nightly\VIMMS - Phase > > > > > > > I\BusinessEntities.Common.build(34,5): > > Element > > > > > > > <includes... /> for <fileset... /> is > > > > deprecated. > > > > > > Use > > > > > > > <include> element instead. > > > > > > > [csc] Compiling 8 files > > to > > > > > > > > > > > > > > > > > > > > > > > > > > > > 'D:\Builds\DriveTime\BusinessEntities.Common\Bin\Debug\DriveTi me.BusinessEntities.Common.dll'." > > > > > > > [csc] > > c:\VSS\Projects\VIMMS > > > > - > > > > > > Phase > > > > > > > > > > > > > > > > > > > > > > > > > > > > I\BusinessEntities.Common\DriveTime.BusinessEntities.Common\As semblyInfo.cs(30,12): > > > > > > > warning CS1699: Use command line option > > > > '/keyfile' > > > > > > or > > > > > > > appropriate project settings instead of > > > > > > > 'AssemblyKeyFile' > > > > > > > > > > > > > > BUILD SUCCEEDED > > > > > > > > > > > > > > [nant] D:\NANT\Nightly\VIMMS - Phase > > > > > > > I\BusinessEntities.Operations.build > > > > > > > Buildfile: > > > > > > file:///D:/NANT/Nightly/VIMMS - > > > > > > > Phase I/BusinessEntities.Operations.build > > > > > > > Target framework: Microsoft > > .NET > > > > > > Framework > > > > > > > 2.0 > > > > > > > Base Directory: > > > > D:\NANT\Nightly\VIMMS > > > > > > - > > > > > > > Phase I. > > > > > > > > > > > > > > [vssget] Getting > > > > '$/Projects/VIMMS > > > > > > - > > > > > > > Phase I/BusinessEntities.Operations/Code' > > to > > > > > > > 'C:\VSS\Projects\VIMMS - Phase I'... > > > > > > > D:\NANT\Nightly\VIMMS - Phase > > > > > > > I\BusinessEntities.Operations.build(45,5): > > > > Element > > > > > > > <includes... /> for <assemblyfileset... /> > > is > > > > > > > deprecated. Use <include> element instead. > > > > > > > D:\NANT\Nightly\VIMMS - Phase > > > > > > > I\BusinessEntities.Operations.build(42,5): > > > > Element > > > > > > > <includes... /> for <fileset... /> is > > > > > === message truncated === > > > > > > "Few are those who see with their own eyes and feel > > with their own hearts." -Albert Einstein > > > > __________________________________________________ > > Do You Yahoo!? > > Tired of spam? Yahoo! Mail has the best spam > > protection around > > http://mail.yahoo.com > > > > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > > > ------------------------------------------------------- > This SF.Net email is sponsored by xPML, a groundbreaking > scripting language > that extends applications into web and mobile media. Attend > the live webcast > and join the prime developer group breaking into this new > coding territory! > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720& dat=121642 > _______________________________________________ > NAnt-users mailing list > NAnt-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/nant-users > ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 _______________________________________________ NAnt-users mailing list NAnt-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nant-users