Running Two Visual Studios at the same time, Dll's are being locked



I am having a problem when running two Visual Studios at the same time.


I know it is not a good idea to run Two Visual Studios at the same time
but in this case I have to (Unless you have another way of debugging a
webservice and a Client at the same time)

I am trying to debug a Webservice in the one Visual Studio and in the
other Visual studio I am debugging the client application.

This all works fine for a while until one or more of the dll's that the
WebService references gets locked. This dll is also referenced from one
or more of the projects on the client app.
Both of the Visual Studio program's compile there solutions just fine.
Its when I try to run the webservice that I get a configuration errror
and it tells me that access is denied to one of the dll's. This is not
always the same dll as it randomly locks these files..



The only way I can recover from one of the dll's being locked is to
restart my computer. This is slowing dev time down.

I am looking for a way to unlock these dll files so that I dont have to
restart my computer to get past this.



Here is the configuration error


Server Error in '/XYZ.WebServices' Application.
--------------------------------------------------------------------------------

Configuration Error
Description: An error occurred during the processing of a configuration
file required to service this request. Please review the specific error
details below and modify your configuration file appropriately.

Parser Error Message: Access is denied: 'ABC.DEF'.

Source Error:


Line 197: <add assembly="System.EnterpriseServices,
Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
/>
Line 198: <add assembly="System.Web.Mobile, Version=1.0.5000.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
Line 199: <add assembly="*" />
Line 200: </assemblies>
Line 201: </compilation>


Source File:
c:\winnt\microsoft.net\framework\v1.1.4322\Config\machine.config
Line: 199

Assembly Load Trace: The following information can be helpful to
determine why the assembly 'Bw.Calculations.Reports' could not be
loaded.


=== Pre-bind state information ===
LOG: DisplayName = Bw.Calculations.Reports
(Partial)
LOG: Appbase = file:///C:/abc/def/ghi
LOG: Initial PrivatePath = bin
Calling assembly : (Unknown).
===

LOG: Policy not being applied to reference at this time (private,
custom, partial, or location-based assembly bind).
LOG: Post-policy reference: Bw.Calculations.Reports
LOG: Attempting download of new URL
file:///C:/WINNT/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
Files/bw.webservices/755faa72/103def64/xyz.DLL.
LOG: Attempting download of new URL
file:///C:/WINNT/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET
Files/bw.webservices/755faa72/103def64/Bw.Calculations.Reports/abc.DLL.
LOG: Attempting download of new URL
file:///C:/VSS/Bw/Bw.WebServices/bin/xyz.DLL.
LOG: Policy not being applied to reference at this time (private,
custom, partial, or location-based assembly

.