Gibt es eine Möglichkeit generieren eine DLL-Datei von Visual Studio Express ohne explizit erstellen Sie ein DLL-Projekt?
Gibt es eine Möglichkeit generieren eine DLL-Datei von Visual Studio Express ohne explizit erstellen Sie ein DLL-Projekt?
BEARBEITEN:
Vielleicht ist meine Denkweise hat sich verirrt auf mich, aber ich bin versucht, setup-NUnit, und denken, um eine dll zum starten... Bitte korrigiert mich wenn ich falsch bin.
- hum? was meinst du damit?
- naja ich bin mit NUnit für die erste Zeit und es braucht eine DLL, DLL ' s werden nicht generiert (soweit ich sehe) von der normalen bauen, die auf Visual Studio Express.
- In der Regel unit-tests sollten in ein separates Projekt, um die wichtigsten code - das bedeutet, dass Ihr test-Projekt kann eine dll auch wenn das main-Projekt ist eine exe-Datei...
- ahhhh... danke
- Wie kann ich meine ursprüngliche Projekt test.dll Projekt, obwohl, ohne eine dll für mein ursprüngliches Projekt?
- Ich habe gerade ein test mit NUnit, und es ist vollkommen glücklich, Prozess-tests, die in eine exe-assembly.
- Sie müssen einen Verweis aus dem test-Projekt, um den code-Projekt. VS2005 macht es nicht einfach eine Referenz zu einem exe - aber es funktioniert in VS2008 (also vermutlich auch express 2008).
- Wenn Sie halten die beiden Projekte in der gleichen Projektmappe haben, können Sie einfach fügen Sie einen Projektverweis zwischen den beiden, die noch einfacher.
- Ich begann ein eigenes Projekt in der gleichen Projektmappe, und fügte eine Referenz auf das original-Projekt aus dem test-Projekt, werde ich morgen versuchen, um die tests auszuführen! Nochmals vielen Dank.
- Hey Marc, nicht sicher, ob Sie finden diesen Kommentar, aber ich habe das NUnit-arbeiten, für tests Behaupten.AreEquals(1, 1). Aber wenn es versucht, den link zu meinem anderen Projekt (das ich verwiesen, wie Sie erklärte) er wirft eine FileNotFound-exception beim laden der assembly
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, Sie können ändern Sie den Projekt-Eigenschaften|Anwendung|Ausgabetyp auf Windows-Anwendung, Konsolenanwendung oder Klassenbibliothek, also durch Auswahl von Klasse Bibliothek, die Sie ausgegeben wird eine DLL.
Kämpfen ich denke, warum Sie wollen, dies zu tun wenn?
Wie meinst du das? Was genau sind Sie nach?
Erstellen Sie ein exe-Projekt, und ändern Sie den Ausgang Typ (Projekt-Eigenschaften)... oder Sie verwenden können
csc /target:library
auf der Kommandozeile...