Ich frage mich, wie ich eine Drittanbieter-Bibliothek in C# verwenden kann? Zum Beispiel komme ich aus der Python-Welt, in der es einfach ist, ein Drittanbieter-Modul mit einer einfachen Import-Anweisung hinzuzufügen. Wie kann ich Drittanbieter DLL oder Bibliotheken mit C# hinzufügen?Wie Sie eine Drittanbieterbibliothek in C# hinzufügen?
Antwort
Klicken Sie in Visual Studio mit der rechten Maustaste auf den Referenzordner unter Ihrem Projekt im Projektmappen-Explorer und klicken Sie auf "Referenz hinzufügen". Fügen Sie dann die gewünschte DLL hinzu und klicken Sie auf OK. Fügen Sie anschließend oben eine oder mehrere using
-Anweisungen für die entsprechenden Bibliotheksnamensbereiche hinzu.
Um ein weiteres Projekt zu Referenzen hinzuzufügen, ähnelt es Python. Klicken Sie erneut im Projektmappen-Explorer mit der rechten Maustaste auf Ihre Projektmappe und dann auf "Hinzufügen" und dann auf "Vorhandenes Projekt". Nachdem Sie das vorhandene Projekt hinzugefügt haben, wird es im Projektmappen-Explorer angezeigt. Sie können oben eine using
-Anweisung mit dem Namen der relevanten Namespaces aus dem Projekt hinzufügen, auf das Sie gerade verwiesen haben.
Nicht nur "was auch immer der DLL-Name ist" - die 'using' Anweisung nimmt einen * Namespace *, nicht einen * Assemblynamen *. Sie * können * gleich sein, aber keine Garantie –
Jedes Mal, wenn ich es gesehen habe, sind sie gleich. Entschuldigung für die Verwirrung. –
Sie haben wahrscheinlich tatsächlich :) Der 'System' Namespace ist teilweise (zusammen mit 40-70 anderen Namespaces, abhängig von Version und Edition von .NET) in einer Assembly mit dem Namen' mscorlib.dll' enthalten - kein einziger der enthaltenen Namespaces werden 'mscorlib' genannt :) –
Visual Studio verfügt über ein großes Tool namens NuGet, das die einfachste Möglichkeit zum Hinzufügen, Entfernen und Aktualisieren von Bibliotheken von Drittanbietern in Ihrem Projekt ist. Werfen Sie einen Blick auf this Tutorial für weitere Informationen.
Dies setzt voraus, dass die Bibliothek tatsächlich ein NuGet-Paket hat. Gibt es eine Möglichkeit, externe DLLs über NuGet hinzuzufügen, wenn sie nicht für NuGet verpackt sind? – Dan
Nein, so viel ich weiß, kann man nicht. NuGet arbeitet mit Paketen, die Verweise auf externe Bibliotheken enthalten. In diesem Fall müssen Sie also manuell Referenzen auf externe DLLs hinzufügen. – Alex
@Dan Das ergibt für mich keinen Sinn. Wenn die Bibliothek kein NuGet-Paket enthält, können Sie sie direkt hinzufügen. Ich verstehe nicht, warum Sie NuGet dafür verwenden möchten. – svick
- 1. So können Sie eine PHP-Drittanbieterbibliothek internationalisieren
- 2. Wie stellen Sie sicher, dass alle Projekte in einer C# -Lösung die gleichen Versionen der Drittanbieterbibliothek verwenden?
- 3. Wie kann ich den gleichen Teil der Konsole in einer nativen Windows C++ - Konsolenanwendung überschreiben, ohne eine Drittanbieterbibliothek zu verwenden?
- 4. Wie "Referenz hinzufügen" in C++
- 5. hinzufügen Namespace in eine XML-Wurzelknoten C#
- 6. wie Ereignis in DataGrid in C hinzufügen #
- 7. Wie Sie Mitglieder zu einem PSObject in C# hinzufügen?
- 8. Wie Sie einen bedingten Haltepunkt in Visual C++ hinzufügen
- 9. Wie kann ich "Klassen" in JavaScript emulieren? (mit oder ohne Drittanbieterbibliothek)
- 10. @ Html.ActionLink wie Sie eine Abfragezeichenfolge hinzufügen
- 11. Wie machen Sie eine Wiederholungsschleife in C++?
- 12. Wie erstellen Sie eine Erweiterung in C#?
- 13. Wie generieren Sie eine Zufallszahl in C#?
- 14. Wie erhalten Sie eine Verzeichnisliste in C?
- 15. Wie Sie eine UIButton zur Laufzeit hinzufügen
- 16. Wie (einfache) Ablaufverfolgung in C# hinzufügen?
- 17. Wie PDFsharp lib in C# hinzufügen?
- 18. Erweitern Sie eine Tabelle in EPPlus C#
- 19. Wie hashmap in ArrayList in C++ hinzufügen?
- 20. Wie Sie Shortcuts in SublimeText2 hinzufügen
- 21. Wie 50-stellige Zahlen in C++ hinzufügen?
- 22. Wie überschreiben Sie eine geerbte Klasseneigenschaft in C#?
- 23. Wie Sie eine benutzerdefinierte implizite Konvertierung zu einem C++ - Typ in Boost :: Python hinzufügen?
- 24. Wie Sie eine Fremdschlüsselbeziehung in Entity Framework hinzufügen?
- 25. Wie Sie eine neue Seite in MySql Workbench hinzufügen
- 26. Wie Sie eine neue Seite in ASP.NET mvc4 hinzufügen?
- 27. Wie Sie eine Schaltfläche zum Löschen hinzufügen DeleteView in Django
- 28. Wie senden Sie eine Eingabe in eine Endlosschleife? (C++)
- 29. Wie Sie Fremdschlüssel hinzufügen?
- 30. Wickeln Sie eine Erweiterungsmethode in C#
Wenn Sie eine verwaltete DLL bereit haben, lesen Sie https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=c%23%20add%20reference. Es gibt andere Schritte, wenn Sie eine nicht-verwaltete DLL (wie ActiveX-Steuerelement) hinzufügen möchten. Siehe auch NuGet und Visual Studio für vorhandene Bibliotheken, die öffentlich verfügbar sind. – Igor
Es heißt "Add Reference", und die Codezeile lautet 'using Namespace.SubNamespace;'. Siehe: https://msdn.microsoft.com/en-us/library/wkze6zky.aspx – Dan