Während packages.config
NuGet erzählt die (für welche Zielrahmen) zum Download-Pakete und zu extrahieren, den Prozess der Installation Paket Referenzen können auch die CSPROJ Datei ändern. Wenn Sie also nach einer Zusammenführung nur eine dieser Dateien aktualisieren, können Sie Probleme feststellen.
Der Nachfolger dieses Mechanismus ist PackageReference
(NuGet blog post), die packages.config
ersetzt und erfordert nur die referenzierten Pakete und Versionen Auflistung (und sogar einige zusätzliche MSBuild Logik könnte durch Projekte verwendet werden, usw. verwalten gemeinsam genutzten Versionen/packages). Da jedoch kein Migrationstool verfügbar ist, müssen Sie alle Pakete deinstallieren und die erforderlichen Paketverweise hinzufügen. Einige NuGet-Features ändern sich auch - zB wurde die Unterstützung für content
Dateien (= in das Projektverzeichnis kopierte Dateien) entfernt, die von einigen Projekten noch verwendet werden können (zB Webprojekte unter der Annahme, dass jQuery oder andere JS-Bibliotheken auf diese Weise erworben werden).