Я мигрирую проект MVC ASP.NET Visual Studio 2010 в Visual Studio 2019.
В проекте Visual Studio 2010 используются некоторые старые пакеты jQuery NuGet, которые я не могу обновить до текущих из-за нехватки времени и многочисленных изменений в проекте, которые не вписываются в мою текущую область.
Мигрированный проект 2019 года показывает ряд ошибок, связанных с пакетами NuGet:
NuGet Package restore failed for project MyWebProject: Unable to find version '3.2.0' of package 'Microsoft.jQuery.Unobtrusive.Ajax'.
C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\: Package 'Microsoft.jQuery.Unobtrusive.Ajax.3.2.0' is not found on source 'C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\'.
Please see Error List window for detailed warnings and errors.
NuGet Package restore failed for project MyWebProject: Unable to find version '2.1.1' of package 'jQuery'.
C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\: Package 'jQuery.2.1.1' is not found on source 'C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\'.
Please see Error List window for detailed warnings and errors.
...
...
...
В проекте Visual Studio 2019 при просмотре установленных пакетов NuGet отображаются перечисленные пакеты, но с сообщением Недоступно в этом источнике
Согласно сообщениям об ошибках, Visual Studio ищет пакеты в C: \ Program Files (x86) \ Microsoft SDKs \ NuGetPackages ; однако он должен искать в каталоге с именем «packages», который на самом деле содержит пакеты.
Я поместил каталог пакетов в тот же каталог, что и проект (но было бы лучше поместить их в общий каталог ресурсов, чтобы группа могла найти их, когда / если они работают над этим проектом). Я также отредактировал файл repositories.config в каталоге пакетов, чтобы он указывал на файл packages.config для проекта.
Я могу восстановить все это по умолчанию, если требуется.
Ничто из того, что я сделал, не помогло мне преодолеть эту проблему.
Как заставить Visual Studio 2019 использовать пакеты, которые существуют в каталоге, который не является каталогом Program Files?
Спасибо