"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

.NET: Selbe Klasse in 2 Projekten verwenden

Frys_Assassin 27.11.2005 - 22:06 851 3
Posts

Frys_Assassin

information keeper
Avatar
Registered: Oct 2001
Location: New New York
Posts: 2503
Ist es möglich eine Klasse in 2 Projekten (welche sich aber in der gleichen Solution befinden) zu verwenden?
Händisches synchronisieren von z.B. Interfaces (Ja ich weiss, die sollte man eh nicht brechen :) ist aber halt noch in der Developing) und anderem allgemeinen Code der in der Solution verwendet wird, ist recht anstrengend.
Namespace-mässig siehts so aus: Das eine Projekt hat Produkt.Client und das andere Produkt.Server
Wenn ich nun Klassen nur im Namespace Produkt definiere, sind sie dennoch nicht projektübergreifend verfügbar.
Referenzen lassen sich nur erstellen wenn das Projektziel eine dll ist (Was nicht der Fall ist - .exe wirds). Weiss auch nicht ob es sinnvoll ist diese Teile in einer eigenen dll zu implementieren (dll hell - verwenden eh schon einige Externe)
Any ideas wie man die Sache komfortabler gestalten könnte?

murcielago

Dr. Doom
Avatar
Registered: Oct 2002
Location: *
Posts: 2689
hau doch einfach bei den verweisen einen projektverweis zum anderen projekt dazu. dann kennt er auch die klassen bzw. namespaces.

verwendest eh visual studio oder?

AoD

aka AngelOfDeath
Avatar
Registered: Nov 2002
Location: St. Pölten
Posts: 1482
Gemeinsame Klassen (Util) sowie Interfaces in eine eigene dll (folglich auch ein eigenes Projekt in der Solution) ist keine unübliche Lösung.

Frys_Assassin

information keeper
Avatar
Registered: Oct 2001
Location: New New York
Posts: 2503
Zitat von murcielago
hau doch einfach bei den verweisen einen projektverweis zum anderen projekt dazu. dann kennt er auch die klassen bzw. namespaces.

verwendest eh visual studio oder?

Verwende VS.net 2003. Wie bereits erwähnt funktioniert der Verweis nur wenn das Ziel ein Projekt ist, welches eine dll produziert.
Werde aber die Erzeugung einer Util dll in Erwägung ziehen.
Danke für die bisherigen Antworten.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz