Frage

Wie kann ich Nuget verwenden, um eine Bibliothekspaketreferenz hinzuzufügen, wenn ich Visual C# 2010 Express habe?

Nuget taucht nicht auf, wenn ich in Tools> Erweiterungsmanager danach suche.

Ich habe "Nuget Package Manager" (die .vSix) aus dem heruntergeladen Download -Seite, Aber wenn es mich auffordert, in welche Versionen von Visual Studio integriert werden sollen, werden nur Visual Web Developer Express 2010 aufgeführt. Visual C# Express wird nicht angezeigt. Ich denke, es würde mit Silverlight in VWD funktionieren, aber ich möchte es mit WPF verwenden.

Eine der Dokumentationsseiten hat mich mit dem verknüpft 1.0 CTP -Downloadseite, die eine Befehlszeilenversion von Nuget enthielt (in der neuesten Version nicht mehr vorhanden). Die Befehlszeilenversion scheint jedoch verkrüppelt zu sein-der einzige Betrieb, den sie zu unterstützen scheint, besteht darin, ein Paket für die Verteilung zu erstellen. Es scheint die Befehle nicht zu unterstützen, um einen Verweis auf ein Bibliothekspaket hinzuzufügen.

Gibt es überhaupt eine Möglichkeit, Nuget mit Visual C# Express zu verwenden?

War es hilfreich?

Lösung

Update (12.09.2012): Gute Nachrichten: Visual Studio Express 2012 für Windows Desktop ist jetzt verfügbar (hier), und es unterstützt Nuget aus der Schachtel. Im Allgemeinen unterstützt jede Ausgabe von VS2012 Nuget jetzt, daher sollte diese Einschränkung der Vergangenheit angehören!


Ursprüngliche Antwort:

Microsoft signiert Nuget auf eine Weise, die es ermöglicht, mit VWD Express zu arbeiten. Im Idealfall würde es auch so signiert, dass es mit C# Express funktioniert (es muss möglicherweise ein separater Build sein). Leider konnten wir dies für die erste Veröffentlichung nicht tun (es ist eher eine Herausforderung als Sie vielleicht denken).

In Zukunft werden wir versuchen, dieses Szenario zu aktivieren. Fühlen Sie sich frei, einen Fehler auf der Nuget -Site einzureichen, um andere, die betroffen sind, eine Chance zu lassen, ihn abzuwählen!

Andere Tipps

Wenn Sie VWD Express installiert haben, können Sie dies wie folgt umgehen:

  1. Speichern und schließen Sie Ihr Projekt in C# Express

  2. Öffnen Sie das Projekt in VWD Express und verwenden Sie Nuget von dort aus, um Ihre Pakete hinzuzufügen

  3. Speichern Sie Ihr Projekt und kehren Sie zu C# Express zurück

So installieren Sie ein Paket in Visual Studio C# Express 2010 Verwenden Sie das Befehlszeilen -Tool nuget.exe. Laden Sie Nuget.exe von der herunter Nuget -Website Fügen Sie den Pfad zur ausführbaren Datei in die Windows -Path -Umgebungsvariable, CD, zu einem Ort hinzu, an dem Sie die Bibliothek als Argument mit dem Bibliotheksnamen ausführen sollen.

C:\Code\myprojectdir\myproject>nuget install CommandLineParser
Installing 'CommandLineParser 1.9.71'.
Successfully installed 'CommandLineParser 1.9.71'.

Fügen Sie dann einfach eine Referenz auf die entsprechende Version der DLL (dh 4.0) in Visual Studio C# 2010 mit Projekt-> Referenz-> Durchsuchen hinzu. Dann bauen Sie das Projekt auf.

Besuchen Sie dieses Video:https://youtu.be/8dcanvhlle0oDer Weg ist: Download .exe -Datei von nuget.org und erstellen (Paket), das GO in den Paketordner, lib, kopieren Sie die DLL -Datei und geben Sie sie als Referenz in Visual Basic ein

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top