Мне было дано задание обновить целевые рамки некоторых наших проектов с. Net 4.5 до. Net 4.8. При обновлении проектов некоторые ссылки сломались. Visual Studio также показала предупреждения о том, что некоторые пакеты не нацелены на правильную структуру.
Я запустил Update-Package <packagename> -reinstall -ProjectName <projectname>
. Таким образом, у этих пакетов была обновлена целевая структура, скажем, net48. Предупреждения исчезли, и я также смог исправить некоторые неработающие ссылки.
Мои вопросы:
Как насчет всех других пакетов в package.config, которые имеют * 1008? *? Нужно ли обновлять их, чтобы они все были нацелены на 4.8?
Как определить, когда их обновить?
Я прочитал здесь: https://docs.microsoft.com/en-us/nuget/consume-packages/reinstalling-and-updating-packages в разделе Когда переустанавливать пакет , который вы можете захотеть переустановить во время обновления проекта , Однако, только «если пакет требует переустановки из-за изменения целевой платформы» или Nuget показывает ошибки сборки.
Что заставляет меня думать, что если нет ошибок сборки или пакета, требующего переустановки, то можно оставить другие пакеты с таргетингом на net45.
Любые комментарии или понимание того, как определить, обновление необходимо будет принята с благодарностью. Спасибо!