-
.NET
-
General
You should upgrade or use an alternative browser.
Nugest packet restore failed in visual studio 2019
-
Thread starterGanesh Bodke
-
Start dateMay 15, 2019
Ganesh Bodke
-
#1
«
Severity Code Description Project File Line Suppression State
Error NuGet Package restore failed for project ApplicationBEL.FeedbackWorkflow: Unable to find version ‘1.5.2’ of package ‘WebGrease’.
C:Program Files (x86)Microsoft SDKsNuGetPackages: Package ‘WebGrease.1.5.2’ is not found on source ‘C:Program Files (x86)Microsoft SDKsNuGetPackages’.
https://api.nuget.org/v3/index.json: Error downloading ‘WebGrease.1.5.2’ from ‘https://api.nuget.org/v3-flatcontainer/webgrease/1.5.2/webgrease.1.5.2.nupkg’.
Access to the path ‘C:Userscloverspd1.nugetpackageswebgrease1.5.2toolsWG.exe’ is denied.
. Please see Error List window for detailed warnings and errors.
«
Continue reading…
-
.NET
-
General
-
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.
Я переношу проект 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 SDKsNuGetPackages: Package 'Microsoft.jQuery.Unobtrusive.Ajax.3.2.0' is not found on source 'C:Program Files (x86)Microsoft SDKsNuGetPackages'.
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 SDKsNuGetPackages: Package 'jQuery.2.1.1' is not found on source 'C:Program Files (x86)Microsoft SDKsNuGetPackages'.
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?
Благодарность
1 ответ
Лучший ответ
Как заставить Visual Studio 2019 использовать пакеты, существующие в каталоге, отличном от каталога Program Files?
В соответствии с вашим сообщением об ошибке: перейдите Tools=>Options=>Nuget Package Manager
, чтобы проверить настройки источников пакетов.
Возможно, вы не указали nuget.org в качестве источников пакетов. Пожалуйста, проверьте эти настройки:
В VS, когда вы выбираете параметр Restore Nuget Packages
, он будет искать пакеты from available sources
. В большинстве случаев пакет, который нам нужно восстановить, поступает из Nuget Gallery. Так же, как JQuery 2.1.1
, по умолчанию мы установим nuget.org в качестве необходимых источников пакетов.
Я проверил, снимаю ли я отметку с сайта nuget.org, тогда у меня такая же проблема, как и у вас.
Поэтому, пожалуйста:
1.Проверьте nuget.org в качестве источников пакетов, если он не существует, просто нажмите зеленый значок +
, чтобы создать новые источники, и установите его источник как https://api.nuget.org/v3/index.json
.
2. Если nuget.org существует со статусом «Проверено», убедитесь, что его ссылка верна. Кроме того:
однако он должен искать в каталоге с именем «packages», который на самом деле содержит пакеты.
Если вы имеете в виду папку packages
, которая находится в Solution directory
: на мой взгляд, Restore Nuget Package
не означает searching sources from the packages folder
, вместо этого он будет искать пакеты из {{X4} } и установите их в packages folder
, если чего-то не хватает в packages folder
. (для формата packages.config)
6
LoLance
27 Июн 2019 в 10:41
Я мигрирую проект 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 SDKsNuGetPackages: Package 'Microsoft.jQuery.Unobtrusive.Ajax.3.2.0' is not found on source 'C:Program Files (x86)Microsoft SDKsNuGetPackages'.
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 SDKsNuGetPackages: Package 'jQuery.2.1.1' is not found on source 'C:Program Files (x86)Microsoft SDKsNuGetPackages'.
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?
Спасибо
1 Ответ
Как настроить Visual Studio 2019 на использование пакетов, существующих в каталоге, который не является каталогом Program Files?
В соответствии с сообщением об ошибке: перейдите Tools=>Options=>Nuget Package Manager
чтобы проверить настройки источника пакетов.
Возможно, вы не отметили nuget.org в качестве источников пакетов.Пожалуйста, проверьте эти настройки:
В VS, когда вы нажимаете опцию Restore Nuget Packages
, она будет искать пакеты from available sources
.Большую часть времени пакет, который нам нужно восстановить, приходит из Nuget Gallery .Как и JQuery 2.1.1
, по умолчанию мы установим nuget.org в качестве необходимых источников пакетов.
Я проверил, снял ли я флажок с nuget.org, тогда у меня возникла та же проблема, что и у вас.
Поэтому, пожалуйста:
1. Проверьте nuget.org как источники пакетов, если он не существует, просто нажмите зеленый +
, чтобы создать новые источники, и установите его источник как https://api.nuget.org/v3/index.json
2.Если nuget.org существует с проверенным статусом, убедитесь, что его ссылка верна. Кроме того:
, однако он должен искать в каталоге с именем «packages»на самом деле он содержит пакеты.
Если папка packages
, которую вы имеете в виду, находится в Solution directory
: по моему мнению, Restore Nuget Package
не означает searching sources from the packages folder
, вместо этого она будетискать пакеты из available package sources
и устанавливать их в packages folder
, если чего-то не хватает в packages folder
. (для файла packages.config)