Nuget крушение визуальной студии 2019 - PullRequest
0 голосов
/ 23 мая 2019

У меня есть ASP.NET Framework MVC проект, который я перенес с VS2017.Я заметил, что любая операция nuget (новый пакет, обновление пакета), выполняемая либо через пользовательский интерфейс, либо через консоль диспетчера пакетов, заставит VS2019 выйти и перезапуститься самостоятельно.

  • Я пробовалзапуск VS2019 в качестве администратора, как некоторые предлагали, не повезло.
  • Если я создаю пустой проект, Nuget работает и не дает сбоя Visual studio

есть ли у кого-нибудь какие-либо рекомендации по устранению неполадокэто?

Ответы [ 2 ]

1 голос
/ 23 мая 2019

Если восстановление также приводит к сбою VS (происходит автоматически при использовании проектов в стиле SDK, или вы можете щелкнуть правой кнопкой мыши по решению и выбрать восстановление из контекстного меню), тогда есть реальная вероятность того, что один из ваших файлов nuget.config является недопустимыми мы терпим крах вместо того, чтобы дать хорошее сообщение об ошибке.Мы переписали код настроек примерно на 4.7 или 4.8, я думаю, что в некоторых случаях приводило к другому поведению.Если при восстановлении происходит сбой VS, вы можете попробовать загрузить последнюю версию nuget.exe с сайта nuget.org/downloads и запустить nuget restore в командной строке.это также должно привести к сбою, и, возможно, сообщение об ошибке будет полезным.

Тем не менее, я, как член команды NuGet, предлагаю использовать инструмент «сообщить о проблеме», в частности, использовать функцию для записи во времяВоспроизведение ошибки.Это запишет некоторую дополнительную информацию, которую моя команда может использовать, чтобы попытаться выяснить причину сбоя, а не показывать ошибку.Переполнение стека не является официальным каналом поддержки, поэтому мы не можем вам здесь помочь, но я хотел бы знать, что вызвало сбой, чтобы мы могли предотвратить его, даже если вы выясните, как предотвратить его в вашем случае.

0 голосов
/ 23 мая 2019

Проверив много подобных проблем, но трудно найти истинную причину, так как я не могу воспроизвести проблему на моей стороне.

Надеюсь, что советы, приведенные ниже, помогут решить эту проблему:

1.В VS2019, зайдите в Инструменты -> Диспетчер пакетов NuGet -> Настройки диспетчера пакетов, чтобы очистить все кэши NuGet

2.Откройте командную строку разработчика для VS2019, введите devenv /Safemode, чтобы запустить VS в безопасном режиме (чтобы проверить, не является ли причиной какое-либо расширение)

3. Попробуйте восстановить VS с помощью установщика Visual Studio

...