Frage Wie kann ich NuGet mit Visual C # Express verwenden?


Wie kann ich mit NuGet eine Bibliothekspaketreferenz hinzufügen, wenn ich Visual C # 2010 Express verwende?

NuGet wird nicht angezeigt, wenn ich in Tools> Extension Manager nach ihm suche.

Ich habe "NuGet Package Manager" (die .vsix) von der heruntergeladen Downloadseite, aber wenn es mich fragt, für welche Versionen von Visual Studio zu integrieren ist, listet es nur Visual Web Developer Express 2010 auf. 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 verband mich mit der 1.0 CTP-Download-Seite, die eine Befehlszeilenversion von NuGet enthielt (in der neuesten Version nicht mehr vorhanden). Aber die Befehlszeilenversion scheint verkrüppelt zu sein - die einzige Operation, die sie zu unterstützen scheint, besteht darin, ein Paket für die Verteilung zu erstellen; Es scheint die Befehle zum Hinzufügen eines Verweises zu einem Bibliothekspaket nicht zu unterstützen.

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


76
2017-12-30 22:54


Ursprung


Antworten:


Update (12.09.2012): Gute Neuigkeiten: Visual Studio Express 2012 für Windows Desktop ist jetzt verfügbar (Hier), und es unterstützt NuGet out of the box. Generell unterstützt jede Ausgabe von VS2012 jetzt NuGet, diese Einschränkung sollte also der Vergangenheit angehören!


Ursprüngliche Antwort:

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

In Zukunft werden wir versuchen, dieses Szenario zu ermöglichen. Fühlen Sie sich frei, einen Fehler auf der NuGet-Seite zu melden, nur um betroffenen Personen eine Chance zu geben, sie zu voten!


72
2018-01-01 23:38



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, um Ihre Pakete hinzuzufügen

  3. Speichern Sie Ihr Projekt und gehen Sie zurück zu c # Express


46
2017-09-01 09:19



Um ein Paket in Visual Studio c # Express 2010 zu installieren, verwenden Sie das Befehlszeilentool nuget.exe. Laden Sie nuget.exe von der Webseite Fügen Sie den Pfad zu der ausführbaren Datei der Umgebungsvariablen des Windows-Pfads hinzu, cd an einen Ort, an dem Sie die Bibliothek haben möchten, und führen Sie sie dann mit dem Bibliotheksnamen als Argument aus.

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

Dann fügen Sie einfach einen Verweis auf die entsprechende Version der DLL (dh 4.0), in Visual Studio c # 2010 mit Projekt-> Referenz hinzufügen-> Durchsuchen. Dann baue das Projekt.


10
2017-12-12 16:13



Besuchen Sie dieses Video: https://youtu.be/8DcANVHLE0o Der Weg ist: Laden Sie die .exe-Datei von nuget.org herunter, erstellen Sie einen Ordner in% appdata% "NuGet", fügen Sie die EXE-Datei in den Ordner ein, öffnen Sie anschließend cmd, geben Sie cd (die Ordneradresse) ein und geben Sie nuget install (package) ein. Gehen Sie in den Paketordner, lib, kopieren Sie die DLL-Datei und legen Sie sie als Referenz in Visual Basic


0
2018-04-15 05:52