2017-02-24 7 views
0

Ich habe zwei Visual Studio-Lösungen, die mit separaten TFS 2015-Builds erstellt werden. Der erste Build erzeugt ein NuGet-Paket für eine Netzwerkfreigabe. Dieser Teil funktioniert gut.Wie konsumiere ich ein privates Nuget-Paket?

Das Bit, mit dem ich kämpfe, ist die zweite Build, um das NuGet-Paket zu konsumieren.

Ich habe eine NuGet.config-Datei zu meinem Projekt mit dem folgenden Eintrag hinzugefügt.

<packageSources> 
    <add key="My Package Sources" value="\\network\share\nuget" /> 
</packageSources> 

Ich habe einen Build-Schritt von Nuget Installer zum Build hinzugefügt, um das Paket an diesem Speicherort zu verwenden.

enter image description here

Leider ist das Nuget Paket wird in das Projekt nicht installiert. Was mache ich falsch? instruieren

-Source \\network\share\nuget 

Diese über die Befehlszeile, wo aus den Quellen zu finden:

Antwort

2

Im NuGet Argumente Feld für Ihre Aufgabe des folgenden hinzuzufügen. Ich habe keine Erfahrung beim Festlegen von Paketquellen über nuget.config, daher kann ich nicht beantworten, warum Ihr Gerät nicht funktioniert. Ich verwende immer den Schalter source.

1

Eine sekundäre Option, einen internen NuGet Server einrichten (es ist kostenlos) und dann geben Sie einfach die private NuGet Server URL in Ihrer nuget.config (zusammen mit dem öffentlichen nuget.org), so dass TFS von beiden ziehen kann von ihnen. Das haben wir in unserem Unternehmen getan und es funktioniert wunderbar.

Verwandte Themen