Hello!!
I use VS 2003 and C# for all class library except MeltPracCommon.dll which
is C++.NET
The problem is that I get these warnings when building the exe file and use
my class libraries.
See below for a detail description.
Preparing resources...
Updating references...
Warning: The dependency 'Commons, Version=1.0.2273.15060, Culture=neutral'
in project 'MeltPracApplication' cannot be copied to the run directory
because it would overwrite the reference 'Commons, Version=1.0.2273.16498,
Culture=neutral'.
Warning: The dependency 'MultiLang, Version=1.0.2273.15961, Culture=neutral'
in project 'MeltPracApplication' cannot be copied to the run directory
because it would overwrite the reference 'MultiLang, Version=1.0.2273.16656,
Culture=neutral'.
Performing main compilation...
Build complete -- 0 errors, 0 warnings
Building satellite assemblies...
The exe file are using six class library dll. These are:
class library
Comment
1. MeltPracCommon.dll is using
Multilang.dll
2. Commons.dll is not
using any of these dll
3. MeltPracStorage.dll is not
using any of these dll
4. MMICommon.dll is using
Commons
5. Multilang.dll is
using MeltPracStorage.dll
6. UTCASCommon.dll is using
MMICommon.dll and MeltPracStorage.dll
I have only a single project in each solution project. So a have 6 solution
project having one class library project in each one.
So in the referens list for each project I have the following.
UTCASCommon reference MMICommon and MeltPracStorage
MMICommon reference Commons
MeltPracCommon reference Multilang
Multilang reference MeltPracStorage
I use copy local = TRUE for each referece dll that I use.
When I use C++.NET the dll is always copied to the output directory even
when having copy local=false.
There are no problems at all to build all the class library dll
In the UTCASCommon output directory I have the following after a successful
build.
UTCASCommon.dll, MMICommon.dll, Common.dll and MeltPracStorage.dll
In the MMICommon output directory I have the following after a successful
build.
MMICommon.dll and Commons.dll
In the Commons output directory I have the following after a successful
build.
Commons.dll
In the MeltPracCommon output directory I have the following after a
successful build.
MeltPracCommon.dll and Multilang.dll
In the Multilang output directory I have the following after a successful
build.
Multilang.dll and MeltPracStorage.dll
In the MeltPracStorage output directory I have the following after a
successful build.
MeltPracStorage.dll
In the project where the exe file is being built I have referenced the class
library dll where output directory is for the class library project.
For example when I reference the Commons in the reference list I select the
following
C:\PK\Development\Products\UTCAS\4.0\SRC\Commons\b in\Commons.dll
It's the same how I reference the other class library dll
So can somebody explain or tell me how to fix my warnings when buiding the
exe file because
I haven't any idea.
//Tony