Dll bietet nicht mehr alle Klassen an

03/06/2009 - 08:43 von Andreas Wilma | Report spam
Hallo,

ich habe meine Projecte von VS 2005 -> VS 2008 umgestellt.

Ich verwende eine .NET Dll die ich von mehrenen anderen Projecten
referenziere.

Jetzt habe ich in einem Project das Problem, dass nicht mehr alle Klassen
sichtbar sind.
Alle Projecte wurden auf .NET3.5 gestellt.

Also, im ObjectExplorer sind diese Klasse auch nicht sichtbar. Öffne ich in
einem anderem Project
im Object Explorer diese Dll so sind diese Klassen sichtbar. !!!???


Hat jemand eine Idee was man da machen kann ?

Danke
Andreas
 

Lesen sie die antworten

#1 Frank Dzaebel
03/06/2009 - 18:55 | Warnen spam
Hallo Andreas,

ich habe meine Projecte von VS 2005 -> VS 2008 umgestellt.
Ich verwende eine .NET Dll die ich von mehrenen anderen Projecten
referenziere.



Dann sollte die DLL normal im GAC installiert werden/sein.
Also einen StrongName haben.



Jetzt habe ich in einem Project das Problem, dass nicht mehr alle Klassen
sichtbar sind.



Sehr wahrscheinlich ein Problem, dass das eine Projekt
noch "alte" Assembly referenziert, oder nicht die gesamte
Projektmappe neu erstellt ist (Konfigurations-Einstellungen).
Schau mal in die *.csproj Datei mit dem Notepad.
Suche nach alten Referenzen. Oder entferne die Referenzen
zu der gesuchten Klasse über VS/Verweise und füge sie
wieder hinzu. Schau Dir die exakten Verweispfade in
den Eigenschaften an.

Das sind erstmal die die groben Dinge. Wenn es
dann noch nicht geht, müssen wir weiter in die Details.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen