C# visual studio, wie verlegen nuget-Paket-Ordner?

Ich mietete einen Auftragnehmer, um einige Codierung für mich. Er setup nuget.config in die Lösung Ordner mit dem folgenden Pfad:

<configuration>
  <solution>
    <add key="disableSourceControlIntegration"
      value="true" />
  </solution>
  <config>
    <add key="repositoryPath"
      value="../lib" />
  </config>
</configuration>

Und ich bin auch nicht glücklich über seine Entscheidung: dadurch wird das nuget-Paket-Ordner außerhalb des Projektmappen-Ordner. Ich kann leicht ändern Sie den repository-Pfad, indem Sie einfach die Einstellung:

value="../<mySolutionFolder>/lib" />

Jedoch wenn ich dies mache eine seltsame Sache passiert: jede einzelne Referenz, die ich in meine Lösung ist nun gebrochen. Und nichts, was ich ändern in der .csproj-Dateien oder andere *.config-Dateien erlauben, meine Projekte zu finden, die Ihre Referenzen.

Die einzige Lösung ist es, neu erstellen Sie jedes Projekt in meiner Lösung von vorne anfangen, und hinzufügen->vorhandene Elemente, etc. und Referenz-> " nuget-Pakete verwalten und installieren jeden Verweis wieder.

Habe ich viele Projekte in meiner Lösung und Durchführung dieses für alle ist verständlicherweise sehr zeitaufwendig.

Ich würde gerne wissen, ob es einen einfachen Weg gibt?

Wie es scheint, es sollte eine Möglichkeit für Nuget und VS zu schön spielen, so dass ich leicht bewegen Sie den repository-Ordner in einen anderen Pfad.

InformationsquelleAutor sapbucket | 2016-12-03
Schreibe einen Kommentar