Ich habe eine visuelle Studio-Lösung, die auf GitHub synchronisiert wird. Ich möchte ein paar Dlls zu einem Projekt hinzufügen. Ich habe diese DLLs auf meinen Desktop heruntergeladen, dann mit der rechten Maustaste auf das Projekt geklickt und diese mit "Add Reference-> Browse" hinzugefügt. Dann ging ich weiter zum Repository. Aber wenn mein Freund die Änderungen aus dem Repository holte, zeigt es die Referenz, aber sagt "konnte Referenz nicht auflösen"? Wie stelle ich sicher, dass die DLLs tatsächlich in das Repository und nicht nur in den Pfad verschoben werden?Referenz zu einer heruntergeladenen DLL in Visual Studio hinzufügen und in Github auflösen
Antwort
Fügen Sie dem Projekt einen Ordner hinzu, fügen Sie die DLLs hinzu, verweisen Sie auf den neuen Ordner, und übergeben Sie den Ordner an github.
Oder, wenn die DLLs als Nuget-Pakete verfügbar sind, können Sie sie über nuget installieren und sicherstellen, dass der Ordner "packages" mit dem Projekt in github festgeschrieben ist.
Wie Metro Smurf darauf hingewiesen hat, können Sie auch den Ordner nuget packages weglassen und die Option zum Wiederherstellen des Pakets verwenden. Hier ist ein Link zur nugget-Dokumentation zu dieser Option: Package Restore
Den Paketordner nicht festschreiben; nur die nugget config. Wenn der nächste Entwickler die Lösung findet, werden die Pakete wiederhergestellt. –
Ich denke, Sie müssen die Paket-Wiederherstellungsoption für das Projekt aktiviert haben, damit dies funktioniert, oder? – tattarrattat
Das ist richtig, wird aber nicht benötigt, wenn nur die nugget-Konfiguration in das Commit aufgenommen wird; Die Einstellung ist eine VS-Einstellung (die in das Commit einbezogen werden kann) und wird einfach aus der Konfigurationsdatei gelesen, um die Assemblys beim Erstellen des Projekts einzubeziehen. –
- 1. Visual Studio 2010 "Referenz hinzufügen" kopiert dll in bin-Verzeichnis?
- 2. Verwenden einer DLL in Visual Studio C++
- 3. Hinzufügen Verweis DLL Problem in Visual Studio
- 4. Visual Studio 2008 - Hinzufügen der Referenz
- 5. Visual Studio Solution Projektreferenz oder Dll-Referenz
- 6. Visual Studio Service-Referenz hinzufügen
- 7. Visual Studio Community 2015 Hinzufügen einer Referenz zu Projekt
- 8. GitHub und Visual Studio
- 9. Hinzufügen derselben "* .dll" -Referenz zu mehreren Projekten in derselben Lösung
- 10. Wie Sie eine DLL-Referenz zu einem Projekt in Visual Studio hinzufügen
- 11. Referenz-Nicht-GAC-Version der DLL in Visual Studio 2010
- 12. Verknüpfen einer DLL in Visual Studio
- 13. Erstellen einer DLL in Visual Studio 2005
- 14. C# Visual Studio-Lösung in einer DLL
- 15. Visual Studio Hinzufügen von DLL als Referenzfehler
- 16. Visual Studio 2008 - Beschleunigung Hinzufügen von Referenz
- 17. Portable Klassenbibliothek (in DLL-Form) zu Xamarin Studio hinzufügen
- 18. Von Visual Studio online zu Github
- 19. Wie affdex-native.dll als Referenz zu Visual Studio 2015 hinzufügen?
- 20. Visual Studio 2015 Hinzufügen einer Referenz zum Projekt nicht möglich
- 21. Wie kann ich eine VC++ - DLL als Referenz in meinem C# Visual Studio-Projekt hinzufügen?
- 22. HintPath auf eine hinzugefügte Referenz in Visual Studio
- 23. Problem beim Hinzufügen der SQLite-Referenz in Visual Studio 2015
- 24. DLL von GAC in Visual Studio referenzieren
- 25. Beim Hinzufügen einer Referenz in einem C# -Formularprojekt VS2008 kopiert Visual Studio die referenzierte Assembly
- 26. Hinzufügen einer COM-Referenz mit Visual Studio benennt Schnittstellen in Interop Assembly um
- 27. Get Dll enthalten in Visual Studio
- 28. Hinzufügen von benutzerdefinierten Steuerelementen dll zu Visual Studio ToolBox
- 29. Javascript-Referenz und Intellisense in Visual Studio 2013 .coffee-Dateien
- 30. Wie eine DLL-Konfigurationsdatei zu einem Projekt hinzufügen, die die DLL als Referenz hinzufügen?
Sie sollten kompilierten Code normalerweise nicht in Ihren eingecheckten Quellcode aufnehmen. Ist das eine DLL, für die Sie den Quellcode haben? Fügen Sie dann entweder das Projekt zur Lösung hinzu oder machen Sie es zu einem NuGet-Paket und erstellen Sie einen Paketserver, von dem Sie es abrufen können, damit Sie es ordnungsgemäß versionieren können. – mason