Erstellung von DLL-Dateien in C#
Beim erstellen von DLL-Dateien für ein Programm, das bereits vorhanden ist, ist es üblich, erstellen Sie, indem Sie zu
Datei >
Neu >
Projekt >
Klasse Bibliothek,
Datei >
Hinzufügen >
Neues Projekt >
Klasse Bibliothek,
oder
Datei >
Hinzufügen >
Vorhandenes Projekt >
Klasse Bibliothek?
- Möchten Sie vielleicht zu sammeln einige Informationen, was ist eine "dll" ersten, bevor Sie werfen auf solche Fragen 🙂
- Es ist üblich, fügen Sie das Projekt zu der Lösung, die schafft das Programm. Macht es einfach zu Debuggen. Es ist durchaus unklar, ob oder nicht Sie haben eine solche Lösung.
- Hans Passant - ich entschuldige mich dafür, dass Sie nicht mehr klar. Ich habe ein Projekt, das ich abgeschlossen haben, von einer vorherigen Abtretung an. Meine Aufgabe ist es, nehmen Sie dieses Projekt und erstellen Sie die DLL-Dateien für es und klicken Sie dann verweisen Sie. Das lehrbuch habe ich erläutert, Erstellung von DLL-Dateien, die dann die Erstellung der source-code und dann die Referenzen - komplett das Gegenteil von dem, was ich brauche. Es hat zwei getrennte Projekte, eine der DLL-Dateien und die andere für den Quellcode. Das hat Sie nicht quadratisch mit dem, was ich erinnere mich der professor sagt, so ich dachte, es am besten zu Fragen, bevor wir weiter.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollte man 2 Dinge unterscheiden:
Wenn Sie eine dll, die Sie verwenden können, fügen Sie Sie als Referenz zu Ihrem Projekt.
Wenn Sie die source-codes, können Sie Sie die Weise, die Sie angegeben haben (vorhandenes Projekt hinzufügen). Wenn Sie möchten, schreiben Sie neuen .dll verwenden, sollten Sie "Create new class library". Beachten Sie, dass wenn Sie hinzufügen über "vorhandenes Projekt Hinzufügen", "project" (zusammen mit dem Quellcode) ist nicht kopiert, die zu Ihrem solution-Ordner.
Grundlagen, die Sie wissen sollten, bevor Sie weitermachen:
Ich würde empfehlen, das Lesen ein paar Bücher über C#/.NET klareres Verständnis.
Du hast Recht, das ist eine Möglichkeit zu schaffen, dll(für eine Klassenbibliothek in visual studio erhalten Sie eine dll), aber seine viel mehr als das.
Sollten Sie sammeln einige Kenntnisse für die DLL-schauen Sie sich diesen link
http://msdn.microsoft.com/en-us/library/1ez7dh12.aspx
Auch überprüfen Sie heraus diesen link, wie Sie zum erstellen der dll in c#
http://msdn.microsoft.com/en-us/library/3707x96z(v=vs. 80).aspx
Gut, was haben Sie in Ihrer Frage erwähnt ist eine gute und einfache Möglichkeit zum erstellen der DLL mit C# (das ist mit Klasse-Bibliothek-Projekt) , weitere können Sie direkt mit dem Compiler (csc.exe es die Csharp-compiler), mit ein paar Befehle aus, um eine DLL, die für Sie
Beachten Sie, dass einige Klassen wie Hinzufügen.cs (weitere zahlen Hinzufügen können) Mult.cs (multiplizieren)
Zum erstellen der Datei MathLibrary.DLL, können Sie den Befehl wie dieser
Den /target:library compiler-option teilt dem compiler zur Ausgabe eine DLL anstelle einer EXE-Datei.
Die /aus-compiler option, gefolgt von einem Datei-name wird verwendet, um die DLL-Datei Namen.
P. S: Lösung abgeleitet von Gewusst wie: Erstellen und Verwenden von C# - DLLs
Verweisen auf Benutzerdefinierte Gemacht-DLL in C# - Projekte:
Snapshots