D
D. Yates
Hi,
I am interested in knowing what directory structure most people are using
for their projects.
Here's what I have and the problem I am encoutering:
I have setup a directory structure like this:
D:\C#Projects
D:\C#Projects\Apps
D:\C#Projects\Libraries
D:\C#Projects\Release
I would like all the libraries and applications to compile to one common
release directory, but I keep having problems with my libraries.
D:\C#Projects\Libraries\AllLibsSolution
D:\C#Projects\Libraries\AcmeCommon
D:\C#Projects\Libraries\AcmeDatabase
D:\C#Projects\Libraries\AcmeLists
D:\C#Projects\Libraries\AcmeSockets
AllLibsSolution - just a solution with all the following projects held
within:
AcmeCommon - depends on nothing (class library)
AcmeDatabase - depends on AcmeCommon (class library)
AcmeSockets - depends on AcmeCommon (non-visual control)
AcmeLists - depends on AcmeCommon and AcmeSockets (non-visual control)
If I set the output directory for these four libraries to ..\..\Release, I
will get the following:
Could not copy temporary files to the output directory.
The custom tool 'AcmeClientSocket' failed while processing the file
'AcmeClientSocket.cs'.
The file 'AcmeSockets.dll' cannot be copied to the run directory. The
process cannot access the file because it is being used by another process.
Afterwards, the D:\C#Projects\Release directory contains:
AcmeCommon.dll
AcmeDatabase.dll
AcmeLists.dll
AcmeSockets.dll
It looks like the AcmeLists brought the AcmeSockets.dll into the release
directory and prevented the AcmeSockets project from compiling.
Any ideas or suggestions for deploying controls and libraries without using
the GAC will be greatly appreciated.
Thanks,
Dave
I am interested in knowing what directory structure most people are using
for their projects.
Here's what I have and the problem I am encoutering:
I have setup a directory structure like this:
D:\C#Projects
D:\C#Projects\Apps
D:\C#Projects\Libraries
D:\C#Projects\Release
I would like all the libraries and applications to compile to one common
release directory, but I keep having problems with my libraries.
D:\C#Projects\Libraries\AllLibsSolution
D:\C#Projects\Libraries\AcmeCommon
D:\C#Projects\Libraries\AcmeDatabase
D:\C#Projects\Libraries\AcmeLists
D:\C#Projects\Libraries\AcmeSockets
AllLibsSolution - just a solution with all the following projects held
within:
AcmeCommon - depends on nothing (class library)
AcmeDatabase - depends on AcmeCommon (class library)
AcmeSockets - depends on AcmeCommon (non-visual control)
AcmeLists - depends on AcmeCommon and AcmeSockets (non-visual control)
If I set the output directory for these four libraries to ..\..\Release, I
will get the following:
Could not copy temporary files to the output directory.
The custom tool 'AcmeClientSocket' failed while processing the file
'AcmeClientSocket.cs'.
The file 'AcmeSockets.dll' cannot be copied to the run directory. The
process cannot access the file because it is being used by another process.
Afterwards, the D:\C#Projects\Release directory contains:
AcmeCommon.dll
AcmeDatabase.dll
AcmeLists.dll
AcmeSockets.dll
It looks like the AcmeLists brought the AcmeSockets.dll into the release
directory and prevented the AcmeSockets project from compiling.
Any ideas or suggestions for deploying controls and libraries without using
the GAC will be greatly appreciated.
Thanks,
Dave