2014-06-19 24 views
5

Jest to projekt hostowany przez dostawcę. Pracował do niedawna.Przywracanie pakietu NuGet nie powiodło się dla projektu myProjectWeb: Nie można znaleźć wersji "3.0.1" pakietu "AppForSharePoint16WebToolkit"

Jeśli utworzę zupełnie nowy projekt/rozwiązanie, to działa.

Jeśli zacznę starą lub ponownie pobrać go z kontroli źródła, pojawia się następujący błąd:

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

Próbowałem Update-Package -Reinstall ale problem pozostaje.

Wszelkie pomysły?

+0

Mam ten sam problem. Nie wiem, skąd pochodzi ten "AppForSharePoint16WebToolkit" z – Wout

Odpowiedz

2

Komunikat o błędzie sugeruje, że NuGet nie może znaleźć pakietu AppForSharePoint16WebToolkit w źródłach pakietów. Więc sprawdź następujące:

  1. Prawidłowe źródło pakietu jest wybierane podczas aktualizacji Update-Package -Reinstall.
  2. Sprawdź źródło pakietu, w którym znajduje się pakiet NuGet. Jeśli używasz najnowszej wersji NuGet, przywracanie pakietu powinno korzystać ze wszystkich włączonych źródeł pakietów.
  3. Sprawdź, czy rozwiązanie lub projekt ma własny plik NuGet.config, który zastępuje źródła pakietów.

Bez dalszych informacji przypuszczam, że 3. skoro mówisz, że działa dla nowego projektu.

Możesz także uruchomić Fiddlera, aby sprawdzić, jakie źródła pakietów używa NuGet podczas próby przywrócenia.

+0

Nie działa to dla mnie. Uruchomiłem Update-Package -Reinstall na wszystkich moich projektach w rozwiązaniu i nie mam plików NuGet.config. Zobacz ten post po instrukcje, które sprawdziły się u mnie. http://www.shillier.com/archive/2014/08/05/nuget-package-restore-fails-for-sharepoint-2013-provider-hosted-apps.aspx – ChiliYago

+0

Tutaj wygląda na lepszy post http: // www .mbgreen.com/blog/2014/8/8/sharepoint-2013-apps-fail-on-nuget-package-restore – ChiliYago

6

Rozwiązanie Scott Hillier zrobił to dla mnie:

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 zostało naprawione po 6. odbudowie, dzięki. –

0

enter image description here dla starszych „zablokowana” projektów z konkretnymi numerami wersji pakietu, który nie może Update, usuń zaznaczenie " Automatycznie sprawdź brakujące pakiety podczas kompilacji w Visual Studio ", które można znaleźć:

Menedżer pakietów Nuget> Ustawienia menedżera pakietów

Oznacza to, że jeśli przełączasz się między nowszymi projektami i starszymi projektami, musisz sprawdzić i odznacz to ustawienie.

Powiązane problemy