Hinzufügen von Nuget-Paketquellen zu Visual Studio per Skript

7

Wir spielen mit Nuget und möchten eine private Paketquelle (auf einem internen Webserver) einrichten. Ich habe die folgenden Anweisungen befolgt, um sie Visual Studio hinzuzufügen - (Siehe Paketquellen) Ссылка

Ich frage mich, ob es eine Art Scripting außerhalb von Visual Studio gibt. (Ich könnte es automatisch zu VS hinzufügen, wenn ich eine neue Arbeitsstation neu anlege)

    
Lareau 18.02.2015, 19:55
quelle

3 Antworten

16

NuGet-Paketquellen werden in einer NuGet.Config-Datei gespeichert, die an drei verschiedenen Orten gespeichert werden kann :

  1. Benutzerprofil
  2. Mit der Lösung selbst.
  3. Maschine weit in ProgramData:% ProgramData% \ NuGet \ Config * .config

Für das Benutzerprofil sind die Paketquellen in der Datei gespeichert:

%Vor%

Wenn Sie die Paketquelle in Visual Studio hinzufügen, wird hier die Paketquelle gespeichert.

Für jede Lösung sucht Visual Studio in mehreren Verzeichnissen nach der NuGet.Config-Datei, bevor sie die aus dem Benutzerprofil verwendet. Mit einer Lösung im Verzeichnis c: \ Projects \ MySolution sucht NuGet nach dieser Datei in den Verzeichnissen:

  • c: \ Projekte \ MySolution.nuget \ nuget.config
  • c: \ Projekte \ MySolution \ nuget.config
  • c: \ Projekte \ nuget.config
  • c: \ Projekte \ nuget.config
  • c: \ nuget.config

Maschinenweite Paketquellen werden im maschinenweiten Abschnitt des Dialogfelds in Visual Studio angezeigt. Visual Studio sucht in folgenden Verzeichnissen:

  • % programdata% \ NuGet \ Config \ IDE \ Version \ SKU * .config
  • % programdata% \ NuGet \ Config \ IDE \ Version * .config
  • % programdata% \ NuGet \ Config \ IDE * .config
  • % programdata% \ NuGet \ Config * .config
  • % ProgramData% \ NuGet \ Config \ IDE * .config
  • % ProgramData% \ NuGet \ Config * .config

Beachten Sie, dass die IDE durch VisualStudio ersetzt wird. Die Version wird durch die Versionsnummer von Visual Studio ersetzt. Die SKU wird durch Ultimate, Pro, Professional oder Premium ersetzt.

Um Paketquellen programmatisch zu einer NuGet.Config-Datei hinzuzufügen, können Sie NuGet.exe verwenden, mit der Sie Paketquellen über eine Befehlszeile hinzufügen oder aktualisieren können, die der folgenden ähnelt:

%Vor%

Sie können auch ein anderes Tool zum Aktualisieren der XML-Datei in der NuGet.Config-Datei verwenden.

    
Matt Ward 18.02.2015, 20:52
quelle
2

Das könnte Ihnen helfen ... spricht darüber, wie Sie NuGet.Targets standardmäßig konfigurieren und auf alle Dev-Maschinen schieben ...

Ссылка

    
MaxOvrdrv 18.02.2015 19:59
quelle
1

Für diejenigen, die lediglich einen Paketmanager zu ihrer eigenen Entwicklungsumgebung hinzufügen müssen: Klicken Sie in Visual Studio auf Tools | Nuget Package Manager | Package Manager Settings . Dann können Sie unter Paketquellen die neue Quelle eingeben.

    
Jim B 19.09.2017 18:31
quelle

Tags und Links