2014-06-19 4 views
5

Es handelt sich um ein vom Provider gehostetes Projekt. Es hat bis vor kurzem funktioniert.NuGet-Paketwiederherstellung für das Projekt myProjectWeb fehlgeschlagen: Die Version '3.0.1' des Pakets 'AppForSharePoint16WebToolkit' konnte nicht gefunden werden

Wenn ich ein komplett neues Projekt/eine neue Lösung erstelle, funktioniert es.

Wenn ich die alten, oder redownload es aus der Quellcodeverwaltung zu starten, bekomme ich folgende Fehlermeldung:

NuGet Package restore failed for project LocalTheaterWeb: Unable to find version '3.0.1' of package 'AppForSharePoint16WebToolkit'

Ich versuchte Update-Package -Reinstall aber das Problem bleibt.

Irgendwelche Ideen?

+0

Ich habe das gleiche Problem. Nicht sicher, wo dieses 'AppForSharePoint16WebToolkit' von – Wout

Antwort

2

Die Fehlermeldung schlägt vor, dass NuGet das AppForSharePoint16WebToolkit-Paket in Ihren Paketquellen nicht finden kann. Überprüfen Sie daher Folgendes:

  1. Die richtige Paketquelle wird während des Update-Pakets -Reinstall ausgewählt.
  2. Überprüfen Sie, ob die Paketquelle, auf der das NuGet-Paket gehostet wird, aktiviert ist. Wenn Sie eine aktuelle Version von NuGet verwenden, sollte die Paketwiederherstellung alle aktivierten Paketquellen verwenden.
  3. Sehen Sie, ob die Lösung oder das Projekt eine eigene NuGet.config hat, die die Paketquellen überschreibt.

Ohne weitere Informationen meine Vermutung ist 3. da Sie sagen, es funktioniert für ein neues Projekt.

Sie können auch Fiddler ausführen, um zu sehen, welche Paketquellen NuGet beim Wiederherstellen verwendet.

+0

kommt Das funktioniert nicht für mich. Ich habe Update-Package -Reinstall für alle meine Projekte in der Lösung ausgeführt und keine NuGet.config-Dateien. Sehen Sie diesen Beitrag für Anweisungen, die für mich funktionierten. http://www.shillier.com/archive/2014/08/05/nuget-package-restore-fails-for-sharepoint-2013-provider-hosted-apps.aspx – ChiliYago

+0

Hier scheint eine bessere Post http: // www .mgreen.com/blog/2014/8/8/sharepoint-2013-apps-fail-on-nuget-package-restore – ChiliYago

6

Die Lösung von Scott Hillier hat es für mich:

http://www.shillier.com/archive/2014/08/05/nuget-package-restore-fails-for-sharepoint-2013-provider-hosted-apps.aspx

I often take advantage of the NuGet Package Restore capability to reduce the size of my projects when saving or sharing them. Today, I discovered an issue with this process when building SharePoint 2013 Provider-Hosted Apps against SharePoint Online. Here are the steps to reproduce and the fix:

  1. Create a Provider-Hosted App in Visual Studio 2013 using a SharePoint Online site for debugging.
  2. Right click solution and "Enable NuGet Package Restore"
  3. Save and Close Project
  4. Delete the “packages” folder from project directory
  5. Open Project in Visual Studio 2013
  6. Rebuild, receive error “Unable to find AppForSharePoint16WebToolkit”
  7. Open Packages.config file
  8. Change “AppForSharePoint16WebToolkit” to “AppForSharePointWebToolkit”
  9. Rebuild – successfully this time. Apparently, the "AppForSharePoint16WebToolkit" package is not available through the NuGet Package Manager, but the older "AppForSharePointWebToolkit" package is available.
+0

Mine wurde nach Schritt 6 repariert, danke. –

0

enter image description here Für ältere „gesperrt“ Projekte mit spezifischen Paketversionsnummern, die Sie nicht aktualisieren können, deaktivieren Sie die Option " Überprüfen Sie automatisch auf fehlende Pakete während der Erstellung in Visual Studio ", die gefunden wird:

Nuget-Paket-Manager> Paket-Manager-Einstellungen

Dies bedeutet, dass wenn Sie zwischen neueren Projekten und älteren Projekten wechseln, müssen Sie diese Einstellung überprüfen und deaktivieren

Verwandte Themen