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\DriveTime.BusinessEntities.Common.dll'." [csc] c:\VSS\Projects\VIMMS - Phase I\BusinessEntities.Common\DriveTime.BusinessEntities.Common\AssemblyInfo.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 deprecated. Use <include> element instead. [csc] Compiling 7 files to 'D:\Builds\DriveTime\BusinessEntities.Operations\Bin\Debug\DriveTime.BusinessEntities.Operations.dll'." [csc] c:\VSS\Projects\VIMMS - Phase I\BusinessEntities.Operations\DriveTime.BusinessEntities.Operations\AssemblyInfo.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 deprecated. Use <include> element instead. [csc] Compiling 7 files to 'D:\Builds\DriveTime\BusinessEntities.Operations\Bin\Debug\DriveTime.BusinessEntities.Operations.dll'." [csc] c:\VSS\Projects\VIMMS - Phase I\BusinessEntities.Operations\DriveTime.BusinessEntities.Operations\AssemblyInfo.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.Accounting.build Buildfile: file:///D:/NANT/Nightly/VIMMS - Phase I/BusinessEntities.Accounting.build Target framework: Microsoft .NET Framework 2.0 Base Directory: D:\NANT\Nightly\VIMMS - Phase I. [vssget] Getting '$/Projects/VIMMS - Phase I/BusinessEntities.Accounting/Code' to 'C:\VSS\Projects\VIMMS - Phase I'... D:\NANT\Nightly\VIMMS - Phase I\BusinessEntities.Accounting.build(41,5): Element <includes... /> for <assemblyfileset... /> is deprecated. Use <include> element instead. D:\NANT\Nightly\VIMMS - Phase I\BusinessEntities.Accounting.build(38,5): Element <includes... /> for <fileset... /> is deprecated. Use <include> element instead. [csc] Compiling 6 files to 'D:\Builds\DriveTime\BusinessEntities.Accounting\Bin\Debug\DriveTime.BusinessEntities.Accounting.dll'." [csc] c:\VSS\Projects\VIMMS - Phase I\BusinessEntities.Accounting\DriveTime.BusinessEntities.Accounting\AssemblyInfo.cs(30,12): warning CS1699: Use command line option '/keyfile' or appropriate project settings instead of 'AssemblyKeyFile' [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. BUILD FAILED D:\NANT\Nightly\VIMMS - Phase I\BusinessEntities.Accounting.build(37,4): External Program Failed: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe (return code was 1): NAnt.Core.BuildException: D:\NANT\Nightly\VIMMS - Phase I\BusinessEntities.Accounting.build(37,4): External Program Failed: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe (return code was 1) at NAnt.Core.Tasks.ExternalProgramBase.ExecuteTask() at NAnt.DotNet.Tasks.CompilerBase.ExecuteTask() at NAnt.Core.Task.Execute() at NAnt.Core.Project.InitializeProjectDocument(XmlDocument doc) at NAnt.Core.Project.Execute() at NAnt.Core.Project.Run() Build sequence for target `failure' is failure Complete build sequence is failure, clean, build, success failure: __________________________________________________ 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