Wie bekomm ich diese Warnung los?

28/11/2008 - 10:04 von Stefan Koschke | Report spam
Hallo zusammen,

bei einem VB-Projekt für Windows Mobile 5 bekomme ich neuerdings diese
Warnung angezeigt:

Sie können mit app.config die System.Drawing, Culture=neutral,
PublicKeyToken–9db8053d3322ac, Retargetable=Yes-Assembly-Version von
1.0.5000.0 [] auf 2.0.0.0
[E:\Programme\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE\System.Drawing.dll]
neu zuordnen, um Konflikte zu lösen und Warnmeldungen zu vermeiden.
Sie können mit app.config die System, Culture=neutral,
PublicKeyToken–9db8053d3322ac, Retargetable=Yes-Assembly-Version von
1.0.5000.0 [] auf 2.0.0.0
[E:\Programme\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE\System.dll]
neu zuordnen, um Konflikte zu lösen und Warnmeldungen zu vermeiden.
E:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.Common.targets :
warning MSB3247: Konflikte zwischen verschiedenen Versionen der gleichen
abhàngigen Assembly wurden gefunden.

Mir fehlt jeglicher Ansatz, was das bedeutet und wie ich es abstellen kann
:-(

Hat jemand bitte einen Lösungsansatz?

Ciao
Stefan
 

Lesen sie die antworten

#1 Elmar Boye
28/11/2008 - 16:00 | Warnen spam
Hallo Stefan,

Stefan Koschke schrieb:
bei einem VB-Projekt für Windows Mobile 5 bekomme ich neuerdings diese
Warnung angezeigt:

Sie können mit app.config die System.Drawing, Culture=neutral,
PublicKeyToken–9db8053d3322ac, Retargetable=Yes-Assembly-Version von
1.0.5000.0 [] auf 2.0.0.0
[E:\Programme\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE\System.Drawing.dll]
neu zuordnen, um Konflikte zu lösen und Warnmeldungen zu vermeiden.
Sie können mit app.config die System, Culture=neutral,
PublicKeyToken–9db8053d3322ac, Retargetable=Yes-Assembly-Version von
1.0.5000.0 [] auf 2.0.0.0
[E:\Programme\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE\System.dll]
neu zuordnen, um Konflikte zu lösen und Warnmeldungen zu vermeiden.
E:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.Common.targets :
warning MSB3247: Konflikte zwischen verschiedenen Versionen der gleichen
abhàngigen Assembly wurden gefunden.

Mir fehlt jeglicher Ansatz, was das bedeutet und wie ich es abstellen
kann :-(



Im obigen Fall verweisen Deine Programm direkt oder indirekt
auf die .NET 2.0 (2.0.0.0) wie auf .NET 1.1 Version (1.0.5000)
von System.Drawing und System.dll.

Auftreten kann das, wenn eine Assembly noch für .NET 1.1 übersetzt
wurde.

Eine Lösung wàre ein BindingRedirect in der App.Config:
<URL:http://channel9.msdn.com/wiki/msbuild/msb3247/>
<URL:http://msdn.microsoft.com/en-us/lib...3.aspx>

Eine andere Lösung die Assembly für .NET 2.0 zu erstellen,
was nur geht, wenn Du den Quellcode hast.
Oder wenn es sich um eine DLL eines Drittherstellers hast,
dort nach einer aktualisierten Version zu schauen.

Gruß Elmar





Hat jemand bitte einen Lösungsansatz?

Ciao
Stefan

Ähnliche fragen