By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
428,631 Members | 892 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 428,631 IT Pros & Developers. It's quick & easy.

Why do I get these kind of warnings when building my exefile

P: n/a
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 'MultiLang, Version=1.0.2274.20801, Culture=neutral'
in project 'MeltPracApplication' cannot be copied to the run directory
because it would overwrite the reference 'MultiLang, Version=1.0.2274.22477,
Culture=neutral'.

Warning: The dependency 'MeltPracStorage, Version=1.0.2274.22854,
Culture=neutral' in project 'MeltPracApplication' cannot be copied to the
run directory because it would overwrite the reference 'MeltPracStorage,
Version=1.0.2274.22891, Culture=neutral'.

Warning: The dependency 'MeltPracStorage, Version=1.0.2274.22428,
Culture=neutral' in project 'MeltPracApplication' cannot be copied to the
run directory because it would overwrite the reference 'MeltPracStorage,
Version=1.0.2274.22891, Culture=neutral'.Performing main compilation...

Build complete -- 0 errors, 0 warnings
Building satellite assemblies...

I have search the internet and found a lot but nothing that explains these
kind of warnings.
For example in the reference for the exe project I reference MeltPracStorage
in this way I use
C:\PK\Development\Products\UTCAS\4.0\SRC\MeltPracS torage\bin\Debug\MeltPracS
torage.dll

For example in the reference for the exe project I reference 'MultiLang in
this way I use
C:\PK\Development\Products\UTCAS\4.0\SRC\MultiLang \bin\Debug\MultiLang.dll

The exe file are using six class library dll. These are:
1. MeltPracCommon.dll is using Multilang.dll

2. Commons.dll is not using any dll

3. MeltPracStorage.dll is not using any 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.
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

So can somebody explain or tell me how to fix my warnings when buiding the
exe file because
I haven't any idea.
Why do I only get warning for MeltPracStorage and Multilang and why do I get
two warnings for
MeltPracStorage
//Tony





Mar 24 '06 #1
Share this Question
Share on Google+
3 Replies


P: n/a
Hello,

Basically You have a refernce to one or more dll that corresponds to version
say version 1.0.0.0.1 in your project. When you build, it tries to copy it
to the bin directory and finds the dll's you copied there that is of
version 1.0.0.0.0

To fix this, do one of the following...

Simply reference the dll's from where they are, Visual studio will
automatically copy them to the bin directory when your build or run your
project.

If you want it referenced from within the bin directory (where you
already have put it) reference it from there (take out the old reference and
add the one from bin)

If you don't want it copied there (want it referenced in some other
location - would force you to deploy to the same location ...) then change
its property "copy Local" to false.

Regards
Scott Blood
C# Developer

p.s. i did post this under your last posting, but you must of missed this.

"tony" <jo*****************@telia.com> wrote in message
news:OA**************@TK2MSFTNGP14.phx.gbl...
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 'MultiLang, Version=1.0.2274.20801,
Culture=neutral'
in project 'MeltPracApplication' cannot be copied to the run directory
because it would overwrite the reference 'MultiLang,
Version=1.0.2274.22477,
Culture=neutral'.

Warning: The dependency 'MeltPracStorage, Version=1.0.2274.22854,
Culture=neutral' in project 'MeltPracApplication' cannot be copied to the
run directory because it would overwrite the reference 'MeltPracStorage,
Version=1.0.2274.22891, Culture=neutral'.

Warning: The dependency 'MeltPracStorage, Version=1.0.2274.22428,
Culture=neutral' in project 'MeltPracApplication' cannot be copied to the
run directory because it would overwrite the reference 'MeltPracStorage,
Version=1.0.2274.22891, Culture=neutral'.Performing main compilation...

Build complete -- 0 errors, 0 warnings
Building satellite assemblies...

I have search the internet and found a lot but nothing that explains these
kind of warnings.
For example in the reference for the exe project I reference
MeltPracStorage
in this way I use
C:\PK\Development\Products\UTCAS\4.0\SRC\MeltPracS torage\bin\Debug\MeltPracS
torage.dll

For example in the reference for the exe project I reference 'MultiLang in
this way I use
C:\PK\Development\Products\UTCAS\4.0\SRC\MultiLang \bin\Debug\MultiLang.dll

The exe file are using six class library dll. These are:
1. MeltPracCommon.dll is using Multilang.dll

2. Commons.dll is not using any dll

3. MeltPracStorage.dll is not using any 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.
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

So can somebody explain or tell me how to fix my warnings when buiding the
exe file because
I haven't any idea.
Why do I only get warning for MeltPracStorage and Multilang and why do I
get
two warnings for
MeltPracStorage
//Tony





Mar 24 '06 #2

P: n/a
Hello!!
As in my case building one exe file which use six dll is it good choice to
put the dll into the global assembly cache(GAC) to get rid of my warnings.

//Tony

"scott blood" <sc*********@hotmail.com> skrev i meddelandet
news:Og**************@TK2MSFTNGP11.phx.gbl...
Hello,

Basically You have a refernce to one or more dll that corresponds to version say version 1.0.0.0.1 in your project. When you build, it tries to copy it
to the bin directory and finds the dll's you copied there that is of
version 1.0.0.0.0

To fix this, do one of the following...

Simply reference the dll's from where they are, Visual studio will
automatically copy them to the bin directory when your build or run your
project.

If you want it referenced from within the bin directory (where you
already have put it) reference it from there (take out the old reference and add the one from bin)

If you don't want it copied there (want it referenced in some other
location - would force you to deploy to the same location ...) then change
its property "copy Local" to false.

Regards
Scott Blood
C# Developer

p.s. i did post this under your last posting, but you must of missed this.

"tony" <jo*****************@telia.com> wrote in message
news:OA**************@TK2MSFTNGP14.phx.gbl...
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 'MultiLang, Version=1.0.2274.20801,
Culture=neutral'
in project 'MeltPracApplication' cannot be copied to the run directory
because it would overwrite the reference 'MultiLang,
Version=1.0.2274.22477,
Culture=neutral'.

Warning: The dependency 'MeltPracStorage, Version=1.0.2274.22854,
Culture=neutral' in project 'MeltPracApplication' cannot be copied to the run directory because it would overwrite the reference 'MeltPracStorage,
Version=1.0.2274.22891, Culture=neutral'.

Warning: The dependency 'MeltPracStorage, Version=1.0.2274.22428,
Culture=neutral' in project 'MeltPracApplication' cannot be copied to the run directory because it would overwrite the reference 'MeltPracStorage,
Version=1.0.2274.22891, Culture=neutral'.Performing main compilation...

Build complete -- 0 errors, 0 warnings
Building satellite assemblies...

I have search the internet and found a lot but nothing that explains these kind of warnings.
For example in the reference for the exe project I reference
MeltPracStorage
in this way I use
C:\PK\Development\Products\UTCAS\4.0\SRC\MeltPracS torage\bin\Debug\MeltPracS torage.dll

For example in the reference for the exe project I reference 'MultiLang in this way I use
C:\PK\Development\Products\UTCAS\4.0\SRC\MultiLang \bin\Debug\MultiLang.dll
The exe file are using six class library dll. These are:
1. MeltPracCommon.dll is using Multilang.dll

2. Commons.dll is not using any dll

3. MeltPracStorage.dll is not using any 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.
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

So can somebody explain or tell me how to fix my warnings when buiding the exe file because
I haven't any idea.
Why do I only get warning for MeltPracStorage and Multilang and why do I
get
two warnings for
MeltPracStorage
//Tony






Mar 24 '06 #3

P: n/a
Tony,

Once again its really just a matter of preference, however isntalling them
into the GAC might not be a good idea well you are still developing your
software, especially if you intend to edit the source for the DLL's.

Simply reference the DLL's from where they are now and turn off the
CopyLocal property of the reference, this will erradicate your error
messages.

Regards
Scott Blood
C# Developer
"tony" <jo*****************@telia.com> wrote in message
news:Oa**************@TK2MSFTNGP09.phx.gbl...
Hello!!
As in my case building one exe file which use six dll is it good choice
to
put the dll into the global assembly cache(GAC) to get rid of my warnings.

//Tony

"scott blood" <sc*********@hotmail.com> skrev i meddelandet
news:Og**************@TK2MSFTNGP11.phx.gbl...
Hello,

Basically You have a refernce to one or more dll that corresponds to

version
say version 1.0.0.0.1 in your project. When you build, it tries to copy
it
to the bin directory and finds the dll's you copied there that is of
version 1.0.0.0.0

To fix this, do one of the following...

Simply reference the dll's from where they are, Visual studio will
automatically copy them to the bin directory when your build or run your
project.

If you want it referenced from within the bin directory (where you
already have put it) reference it from there (take out the old reference

and
add the one from bin)

If you don't want it copied there (want it referenced in some other
location - would force you to deploy to the same location ...) then
change
its property "copy Local" to false.

Regards
Scott Blood
C# Developer

p.s. i did post this under your last posting, but you must of missed
this.

"tony" <jo*****************@telia.com> wrote in message
news:OA**************@TK2MSFTNGP14.phx.gbl...
> 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 'MultiLang, Version=1.0.2274.20801,
> Culture=neutral'
> in project 'MeltPracApplication' cannot be copied to the run directory
> because it would overwrite the reference 'MultiLang,
> Version=1.0.2274.22477,
> Culture=neutral'.
>
> Warning: The dependency 'MeltPracStorage, Version=1.0.2274.22854,
> Culture=neutral' in project 'MeltPracApplication' cannot be copied to the > run directory because it would overwrite the reference
> 'MeltPracStorage,
> Version=1.0.2274.22891, Culture=neutral'.
>
> Warning: The dependency 'MeltPracStorage, Version=1.0.2274.22428,
> Culture=neutral' in project 'MeltPracApplication' cannot be copied to the > run directory because it would overwrite the reference
> 'MeltPracStorage,
> Version=1.0.2274.22891, Culture=neutral'.Performing main compilation...
>
> Build complete -- 0 errors, 0 warnings
> Building satellite assemblies...
>
> I have search the internet and found a lot but nothing that explains these > kind of warnings.
> For example in the reference for the exe project I reference
> MeltPracStorage
> in this way I use
> C:\PK\Development\Products\UTCAS\4.0\SRC\MeltPracS torage\bin\Debug\MeltPracS > torage.dll
>
> For example in the reference for the exe project I reference 'MultiLang in > this way I use
> C:\PK\Development\Products\UTCAS\4.0\SRC\MultiLang \bin\Debug\MultiLang.dll >
> The exe file are using six class library dll. These are:
> 1. MeltPracCommon.dll is using Multilang.dll
>
> 2. Commons.dll is not using any dll
>
> 3. MeltPracStorage.dll is not using any 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.
> 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
>
> So can somebody explain or tell me how to fix my warnings when buiding the > exe file because
> I haven't any idea.
> Why do I only get warning for MeltPracStorage and Multilang and why do
> I
> get
> two warnings for
> MeltPracStorage
>
>
> //Tony
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>



Mar 24 '06 #4

This discussion thread is closed

Replies have been disabled for this discussion.