Nie można zainstalować żadnego pakietu w Visual Studio 2015

Próbowałem wszystkich pakietów, które mogłem znaleźć i żaden z nich nie zainstaluje się w moim projekcie. Zainstalowałem wszystkie aktualizacje wymienione na liście rozszerzeń i aktualizacji, które były dostępne. Kiedy próbuję zainstalować na przykład SendGrid, jest to wynik (podobnie jak wynik w przypadku wszystkich innych pakietów):

Attempting to gather dependencies information for package 'Sendgrid.6.1.0' with respect to project 'UI\MyApplication.MVC', targeting '.NETFramework,Version=v4.5.2'
Attempting to resolve dependencies for package 'Sendgrid.6.1.0' with DependencyBehavior 'Lowest'
Resolving actions to install package 'Sendgrid.6.1.0'
Resolved actions to install package 'Sendgrid.6.1.0'
For adding package 'SendGrid.SmtpApi.1.3.1' to project 'MyApplication.MVC' that targets 'net452'.
For adding package 'SendGrid.SmtpApi.1.3.1' to project 'MyApplication.MVC' that targets 'net452'.
Adding package 'SendGrid.SmtpApi.1.3.1' to folder 'C:\Users\Keith\Source\Workspaces\MyApplication\MyApplication.MVC\packages'
Install failed. Rolling back...

Nie mogę być jedynym na świecie, który ma problem z Visual Studio 2015 i nowym i" ulepszonym " menedżerem pakietów NuGet.

UPDATE:
Cóż, musi bądź coś dziwnego w moim rozwiązaniu, ponieważ stworzyłem nowy projekt z szablonu VS2015 (web) i pakiety instalują się dobrze. Kiedy dowiem się o problemie, opublikuję rozwiązanie w przypadku, gdy inni napotkają ten sam problem.

Aktualizacja 2:
Ok, to nie jest nasze rozwiązanie. Stworzyliśmy nowe rozwiązanie od nowa (to zmarnowało sporo czasu na rozwój), dodaliśmy kilka pakietów (Identity, EF, SendGrid) i po sprawdzeniu rozwiązania w VSO, inny programista wykonuje nowe tworzenie gałęzi i pojawiają się błędy kompilacji. Kiedy przechodzę do pakietów NuGet dla pojedynczego projektu, zachowuje się tak, jakby żaden z dodanych przeze mnie pakietów nie był dostępny. Ktoś jeszcze tego doświadcza?

Author: clockwiseq, 2015-09-02

20 answers

Tl; dr-Usuń to:

%AppData%/Nuget/Nuget.config

Ostrzeżenie: jeśli masz własne źródła NuGet, spowoduje to ich usunięcie i będziesz musiał je ponownie dodać.


Dłuższa wersja:

Mogłeś uszkodzić konfigurację NuGet. O nie: (

Nuget.config to plik służący do śledzenia wszystkich miejsc, z których NuGet ściąga pliki, a także konfigurowania innych rzeczy. Bardziej prawdopodobne niż nie, ten plik xml został jakoś uszkodzony.
  • Idź tą ścieżką: C:\Users\{{username}}\AppData\Roaming\
  • Usuń Nuget.config
  • Restart VS for good measure

Dla odniesienia: w dobrych dniach 2017 roku Twój plik powinien wyglądać mniej więcej tak

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageRestore>
    <add key="enabled" value="True" />
    <add key="automatic" value="True" />
  </packageRestore>
  <activePackageSource>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
  </activePackageSource>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="nuget.org" value="https://www.nuget.org/api/v2/" />
    <!-- Others -->
  </packageSources>
  <packageSourceCredentials>
    <!-- secret stuff -->
  </packageSourceCredentials>
</configuration>
 103
Author: Stachu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-03 17:39:40

Zamknięcie i ponowne otwarcie VS2015 rozwiązuje problem.

Wydaje się, że w niektórych przypadkach po prostu przeładowanie projektu zadziała.

 401
Author: Lars,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-02 13:38:47

Znalazłem na to rozwiązanie w moim przypadku, spróbuj zaktualizować menedżera pakietów NuGet.

Aby to zrobić:

  1. Z VS przejdź do Tools - > Extensions and Updates
  2. Otwórz aktualizacje po lewej stronie, a następnie wybierz Visual Studio Gallery .
  3. jeśli istnieje aktualizacja dla Instalatora pakietu Nuget, powinna ona być widoczna na liście po prawej stronie. Kliknij Update
  4. Uruchom Ponownie Visual Studio

This let me install packages znowu bez problemu.

Mam nadzieję, że to pomoże!

 31
Author: Alejo03,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-02 20:36:09

W moim przypadku aktualizacja Microsoft.CodeDom.Providers.DotNetCompilerPlatform i Microsoft.Net.Compilers spowodował problem.

Usuwanie bin, obj, i packages foldery i ponowne uruchomienie Visual Studio 2015 rozwiązało problem dla mnie.

 20
Author: Nikolay Kostov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-16 10:11:27

W ogólnym zamknięciu i re-open VS 2015 Naprawiono większość problemów, na które natknąłem się . Kiedyś musiałem przeprowadzić naprawę na jednym z moich komputerów.

Jednak miałem to zrobić Closing and re-opening VS2015 resolved the issue for me pomyślałem, że zamiast kliknąć prawym przyciskiem myszy na projekt i rozładować projekt następnie kliknij prawym przyciskiem myszy i przeładować projekt Następnie zarządzać Nuget działa!

 7
Author: Tom Stickel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-23 22:38:52

Aby pomóc każdemu, kto wylądował na tej stronie po aktualizacji VS2015 do update 2 i próbuje zarządzać pakietami na stronie internetowej, otrzymując błąd "plik konfiguracyjny NuGet jest nieprawidłowy" , jest to znany i uznany problem:

Https://connect.microsoft.com/VisualStudio/feedback/details/2698136/nuget-configuration-is-invalid-manage-nuget-packages-for-solution-disabled

Mój znowu działa instalując package manager 3.4.4 (beta) z http://dist.nuget.org/index.html

Robią również stan update 3 dla Visual Studio będzie również zawierać poprawkę

 4
Author: MarkMiddlemist,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-02 11:51:32

Domyślam się, że Nuget Package Manager namiesza w VSO. Tworzę nowy projekt, dodaję do niego Pakiety, sprawdzam w TFS. Następnie wracam do domu, "pobierz najnowszą wersję", i uruchamiam, i nie, ponieważ NuGet Package Manager nie przywraca moich pakietów. Rozwiązanie: na mojej domowej maszynie

  1. Otwórz NuGet Package Manger, odinstaluj wszystkie pakiety, które mają zainstalowane
  2. Otwórz folder referencje, kliknij prawym przyciskiem myszy > Usuń dla wszystkich zainstalowanych pakietów
  3. zainstaluj je ponownie przez Nuget Menedżer Pakietów
  4. zameldowanie
 3
Author: Tuan Tran,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-15 03:45:39

Udało mi się rozwiązać ten problem, instalując ponownie menedżera pakietów Nuget za pomocą narzędzia - > Rozszerzenia i aktualizacje

 3
Author: mike.bukosky,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-16 02:40:06

Miałem taki problem z Visual Studio 2017: okazuje się, że są dwa projekty bibliotek klasowych - jeden dla.Net, a drugi dla C#. Stworzyłem ten dla. Net i kiedy próbowałem zainstalować konkretny pakiet (w moim przypadku Nunit) dostałem komunikat o błędzie.

Odtworzenie projektu jako C# class library Naprawiono problem

 3
Author: Belgi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-16 18:29:14

Musisz wyczyścić wszystkie pamięci podręczne NuGet; w tym celu musisz przejść do opcji i kliknąć na nią w następujący sposób:

Tutaj wpisz opis obrazka

 3
Author: Shahrooz Ansari,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-23 18:53:47

W moim przypadku problem ten był spowodowany przez niedopasowanie w moim docelowym frameworku ustawionym pod każdym projektem. Kiedy tworzyłem nowy projekt, VS 2015 domyślnie był 4.5.2, jednak wszystkie moje pakiety nuget zostały zbudowane dla 4.6.

Z jakiegoś powodu VS 2015 nie pokazywał mi tych błędów. Nie widziałem ich, dopóki nie stworzyłem nowego pustego projektu i próbowałem dodać tam mój projekt nuget. To zachowanie mogło się pogorszyć, ponieważ kilka razy zmieniałem nazwę projektu podczas Wstępna konfiguracja.

I rozwiązany problem przez

  • zmiana RAM docelowych w moich projektach na 4.6
  • zamknięte VS 2015
  • usunięte foldery" packages", "obj" i " bin "
  • Otwórz ponownie rozwiązanie i spróbuj ponownie dodać pakiet nuget.
 1
Author: raterus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-07 21:08:41

Używam Visual Studio 2015 Update 3 i udało mi się odtworzyć ten błąd (mimo, że aktualizacja 3 rzekomo zawiera poprawkę).

Jak sugerowano powyżej, niezawodną poprawką jest wykonanie następujących czynności... 1) wyjście z Visual Studio, 2) usunięcie folderu packages, 3) Restart VS.

Ale ... jeśli z jakiegoś powodu nie chcesz natychmiast opuszczać VS, nadal mogłem dodawać / usuwać pakiety ze wszystkich projektów, wybierając opcję " Manage NuGet Packages for Solution ", zamiast indywidualnego projektu z problemem.

 1
Author: controlbox,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-20 19:09:15

Naprawa Visual Studio 2015 wydaje się rozwiązać ten problem dla mnie. Zobacz ten problem {[2] } dla NuGet w GitHub.

 1
Author: Hans Vonn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-11 22:00:05

Czasami skomplikowane projekty mają trudności z koordynacją zmian. Na przykład, w jednym przypadku otrzymałem ten błąd, gdy pakiet nuget został odwołany przez inne rozwiązanie, które musieliśmy włączyć do" głównego " rozwiązania i spowodowało to, że IDE miało dopasowanie, ponieważ dostępnych było więcej niż jeden menedżer pakietów nuget. Możesz rozwiązać wiele tego typu problemów, usuwając i przywracając referencje i zależności jeden po drugim od zera w projekty, w których występują problemy/błędy.

 0
Author: Bron Davies,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-22 02:06:32

Miałem taki problem, który wydawał się być spowodowany przez coś zepsutego w folderze na poziomie rozwiązania packages. Usunąłem zawartość folderu i pozwoliłem nuget Ponownie zainstalować wszystkie pakiety.

Mógłbym wtedy ponownie zainstalować nowe pakiety.

 0
Author: andynormancx,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-30 11:34:06

Otwórz folder packages. Sprawdź, czy pliki z rozszerzeniem .deleteme istnieje, przykład Newtonsoft.Json.9.0.1.deleteme. Usuń wszystkie pakiety, które mają .usuń plik ręcznie. UsunąćUsuń pliki. Zamknij i otwórz NuGet Explorer.

 0
Author: Orhan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-31 11:42:31

Zmień "źródło pakietu" w nuget na All

Szczegóły: Żadne z powyższych nie pomogło w moim przypadku. Moim problemem było to, że ograniczyłem się tylko do jednego prywatnego kanału. Gdy zmieniłem "źródło pakietu" na All, mój problem został rozwiązany. Uważam, że sednem sprawy jest to, że mój prywatny pkg jest uzależniony od innych pkg od nuget.org.

Mam nadzieję, że to może komuś pomóc

 0
Author: Rotem Varon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-01 23:47:36

Niektóre z Twoich pakietów mogą nie być obsługiwane przez twój typ projektu. Na przykład nie można używać RestSharp lub Moq z projektami UAP.

Aby uzyskać lepszy komunikat o błędzie, spróbuj dodać pakiet bezpośrednio do pliku project.json, a następnie spróbuj zbudować swoje rozwiązanie.

 0
Author: kdazzle,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-20 15:35:49

W moim przypadku nic z powyższych nie pomogło. Główną przyczyną problemu w moim przypadku było to, że wcześniej odinstalowałem pakiet i nie sprawdzałem zmiany w kontrolę źródła (TFS w moim przypadku). Po sprawdzeniu zmiany (=usunięcie pliku w folderze packages), mogłem ponownie zainstalować pakiet.

 0
Author: Heinz Kessler,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-04 10:55:14

Rozwiązałem mój Problem... mój projekt miał tak długą drogę w moim e drive. właśnie umieściłem go na korzeniu mojego dysku E... i dobrze mi to wyszło...

 0
Author: Ahsan Aftab,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-14 16:39:33