Kann ich nuget installieren / verwenden, wenn sich mein Dokumentenordner auf einem freigegebenen Laufwerk befindet?

8

Ich sehe eine Anzahl von Problemen im nugget-Forum, in der es nicht möglich ist, zu installieren, wenn sich der Ordner Meine Dokumente befindet ein freigegebenes Laufwerk. Wenn ich nicht die Flexibilität habe, dies zu ändern (gesperrte Richtlinie), kann ich nuget irgendwie verwenden?

Hier ist der Fehler, den ich bekomme, wenn ich versuche, es vom VS Extension Manager zu installieren:

Das System kann den angegebenen Pfad nicht finden. (Ausnahme von HRESULT:

Die VS-Protokolldatei zeigt:

%Vor%     
leora 24.03.2012, 12:04
quelle

5 Antworten

9

Ich hatte ein ähnliches Problem und die verschiedenen Vorschläge zu CasPol und loadFromRemoteSources sind fehlgeschlagen; Hier ist, was für mich (auf Windows 7 SP1) funktionierte:

  1. Deinstallieren Sie die aktuelle NuGet-Erweiterung
  2. Schließen Sie Visual Studio
  3. Öffnen Sie einen Registrierungseditor und navigieren Sie zu HKEY_CURRENT-USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\
    • Der Schlüssel Personal zeigt den freigegebenen Ordner als Wert an
  4. Ändern Sie diesen Wert für einen lokalen Laufwerkstandort, z. %Code%
    • Schließen Sie nicht C:\Temp\ , da Sie sie in einem Moment zurückstellen werden
  5. Öffnen Sie Visual Studio
    • Es könnte sich beschweren, dass ich bestimmte Einstellungen nicht gefunden habe, aber ich habe gerade die Warnungen durchgestrichen
  6. Installieren Sie die NuGet-Erweiterung
    • zumindest für mich, alles passierte reibungslos in genau der Art und Weise, die vorher nicht geschah
  7. Beenden Sie Visual Studio
  8. Stellen Sie den regedit -Registrierungswert auf den vorherigen Status zurück
  9. Starten Sie Visual Studio neu
    • ... und voilà!
Unsliced 26.10.2012 09:02
quelle
3

Ich habe das selbst nicht getestet, aber Sie können versuchen, C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe.config file zu ändern und loadFromRemoteSources Element:

%Vor%

am Speicherort <configuration> \ <runtime> . Zusätzlich können Sie versuchen, zu verifizieren, dass keine andere alte Version von NuGet installiert ist. Sie sollten Visual Studio 2010 Verknüpfung mit Kontextmenü starten und wählen Sie "Als Administrator ausführen", um sicherzustellen, dass Sie es deinstallieren können.

Zusätzlich können Sie erwägen, "FullTrust" zur Freigabe für .NET hinzuzufügen.

%Vor%     
Oleg 24.03.2012 15:38
quelle
2

Versuchen Sie, den Umgebungsvariablenpfad in den Systemeigenschaften des MyComputers & gt; Registerkarte "Erweitert"

    
SoftBuilders Pk 06.07.2012 11:54
quelle
0

Das einzige, was NuGet unter "Meine Dokumente" installiert, ist das Folgende:

%Vor%

Können Sie überprüfen, ob diese Ordner vorhanden sind?

Nur eine Theorie, aber wenn nicht, vielleicht können Sie diese Ordner selbst erstellen und die Installation wiederholen?

    
Xavier Decoster 30.07.2012 16:58
quelle
0

Wenn Sie Ordner umgeleitet haben .... dann ist etwas ausgebrochen.

Workaround:

Wählen Sie Menü Start Alle Programme Zubehör , klicken Sie mit der rechten Maustaste auf Eingabeaufforderung, und wählen Sie Als Administrator ausführen . Geben Sie subst Z: "C:\Windows" ein und drücken Sie Geben Sie ein (Z ist der umgeleitete Ordnerpfad).

Führe deine Sachen erneut aus.

Das "Problem": Ссылка

    
Kelly Davis 19.02.2014 18:57
quelle

Tags und Links