Я выполнил необходимые шаги для переноса проекта с версии 2.2 на 3.1, обновления пакетов nuget, зависимостей и т. д. Проект выполняется успешно, однако любые изменения, которые я вношу в код, требующие создания проекта или решения, куча сообщения отображаются в представлении консоли. Взгляните на изображение ниже:
Как я могу разобраться в причине этих ошибок или проверить файлы журналов vs2019? Спасибо
вы были правы Фей Хан, у меня была зависимость от проекта, чьи пакеты nuget, один из них, все еще был 2.x. Я решил это!
Привет @AldemarCuartasCarvajal, рад слышать, что это помогло решить проблему. Я хотел бы создать ответ и надеюсь, что он поможет другим быстро найти этот случай и решить аналогичную проблему.
предупреждение AD0001: Анализатор «Microsoft.AspNetCore.Mvc.Analyzers.TopLevelParameterNameAnalyzer» выдал исключение типа «System.NullReferenceException» с сообщением «Ссылка на объект не указывает на экземпляр объекта».
Пока мы выполняем миграцию с ASP.NET Core 2.2 на 3.x, и если какие-либо установленные пакеты все еще имеют зависимости 2.x, что может вызвать эту проблему.
Чтобы решить эту проблему, как мы обсуждали в комментарии, мы можем дважды проверить установленные пакеты nuget и их зависимости, чтобы убедиться, что все пакеты также обновлены.
Пожалуйста, проверьте, есть ли у каких-либо установленных пакетов все еще зависимости 2.x. А в целях тестирования вы можете попробовать отключить анализаторы
<DisableImplicitAspNetCoreAnalyzers>true</DisableImplicitAspNetCoreAnalyzers>
, а затем проверить, сможете ли вы хорошо собрать проект. Кроме того, такая же проблема была зарегистрирована на github, вы можете обратиться к ней.