Как исправить ошибку восстановления пакетов nuget?

Через пару недель я пересмотрел свой проект .NET C# в Visual Studio 2010. Я изменил всего одну строку в исходном коде и попытался пересобрать проект, но получил следующую ошибку:

Произошла ошибка при восстановлении пакетов NuGet: не удалось найти. (Исключение из HRESULT: 0x80030002 (STG_E_FILENOTFOUND))

У меня нет ни малейшего понятия, почему эта ошибка появилась. Ничего не изменилось, как-то этот nuget испортился. Я сделал много поиска через Google, но не нашел ничего, что могло бы привести меня на правильный путь.

можно ли удалить nuget все вместе, потому что это не что иное, как причина горя?


person f470071    schedule 05.11.2015    source источник


Ответы (2)


Я столкнулся с той же проблемой: я решил эту проблему, перейдя в «Инструменты» -> «Параметры» -> «Проекты и решения» -> «Сборка и запуск» и нажав «ОК».

источник: https://developercommunity.visualstudio.com/content/problem/1015106/exception-occurred-exception-from-hresult-0x800200.html

У меня также был этот стек вызовов:

    System.Runtime.InteropServices.COMException (0x80020009): Exception occurred. (Exception from HRESULT: 0x80020009 (DISP_E_EXCEPTION))
    at EnvDTE.Property.get_Value()
    at NuGetVSExtension.OutputConsoleLogger.<GetMSBuildVerbosityLevelAsync>d__23.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at NuGetVSExtension.OutputConsoleLogger.<<Start>b__24_0>d.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at Microsoft.VisualStudio.Threading.JoinableTask.CompleteOnCurrentThread()
    at NuGetVSExtension.OutputConsoleLogger.Start()
    at NuGet.PackageManagement.UI.NuGetUI.BeginOperation()
    at NuGet.PackageManagement.UI.UIActionEngine.<>c__DisplayClass12_0.<<PerformActionImplAsync>b__0>d.MoveNext()
person Alexey Ryazhskikh    schedule 30.06.2020

Если вы щелкните правой кнопкой мыши свое решение в Visual Studio. Видите ли вы какую-либо опцию под названием «Включить восстановление пакета NuGet»?

Если да, попробуйте нажать на него и заново пересобрать.

person an1s    schedule 05.11.2015
comment
Ну да. Но я боюсь его использовать. Все, что связано с nuget, заставляет меня сильно различаться, потому что в основном это заканчивается сломанными проектами или ненужным импортом и кучей неприятностей. Я хотел бы, чтобы был способ устранить nuget. - person f470071; 05.11.2015
comment
я попробовал это. И так же, как я боялся. Теперь ошибок не показывает. Просто не строится. Ничего не помогает, чистить, строить, перестраивать... ничего., - person f470071; 05.11.2015
comment
Попробуйте очистить кеш пакетов nuget. В Visual Studio перейдите в Инструменты -> Параметры -> Диспетчер пакетов Nuget -> Общие и нажмите кнопку обзора. Удалить кеш. - person an1s; 05.11.2015
comment
Также удалите содержимое папки [ПУТЬ РЕШЕНИЯ]\packages. Это обеспечит загрузку правильных пакетов из NuGet на основе вашего packages.config. - person an1s; 05.11.2015