#c# #visual-studio #nuget #devexpress
Вопрос:
При попытке создать мое решение на C# сначала, NuGet Restore
похоже, выполняется обработка некоторых DevExpress
пакетов, генерируя следующее сообщение об ошибке:
Severity Code Description Project File Line Suppression State Error NuGet Package restore failed for project VDS: Unable to find version '21.2.3' of package 'YshXaf.DevExpress.Office.Core_yesfree'. C:Program Files (x86)Microsoft SDKsNuGetPackages: Package 'YshXaf.DevExpress.Office.Core_yesfree.21.2.3' is not found on source 'C:Program Files (x86)Microsoft SDKsNuGetPackages'. C:Program Files (x86)DevExpress 21.2ComponentsSystemComponentsPackages: Package 'YshXaf.DevExpress.Office.Core_yesfree.21.2.3' is not found on source 'C:Program Files (x86)DevExpress 21.2ComponentsSystemComponentsPackages'. https://api.nuget.org/v3/index.json: Package 'YshXaf.DevExpress.Office.Core_yesfree.21.2.3' is not found on source 'https://api.nuget.org/v3/index.json'. https://lt;Companygt;.pkgs.visualstudio.com/_packaging/CompanyNuGetFeed/nuget/v2: Package 'YshXaf.DevExpress.Office.Core_yesfree.21.2.3' is not found on source 'https://lt;Companygt;.pkgs.visualstudio.com/_packaging/CompanyNuGetFeed/nuget/v2'. http://10.1.3.40:81/nuget/nuget: Unable to load the service index for source http://10.1.3.40:81/nuget/nuget. An error occurred while sending the request. Unable to connect to the remote server A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 10.1.3.40:81 . Please see Error List window for detailed warnings and errors.
В проекте моего решения у меня есть следующее:
Packages.config
содержит, среди прочего:
lt;package id="YshXaf.DevExpress.Charts.Core_yesfree" version="21.2.3.0" targetFramework="net452" /gt;
Ссылки на проекты содержат следующую запись:
DevExpress.Office.v21.2.Core
Содержит следующую информацию:
Path : C:Program Files (x86)DevExpress 21.2ComponentsBinFrameworkDevExpress.Office.v21.2.Core.dll Resolved : True
Я могу подтвердить, что упомянутый файл существует.
Я также могу подтвердить существование следующего файла:
/mnt/c/Program Files (x86)/DevExpress 21.2/Components/System/Components/packages/DevExpress.Office.Core.21.2.3.nupkg (where `/mnt/c` is the WSL Linux notation of my C:-drive)
Вопросы:
- В чем смысл этой
yesfree
записи и что я могу сделать, чтобы она заработала? - Есть ли способ остановить восстановление NuGet? Почти при каждой сборке любого проекта
NuGet restore
возникают проблемы.
Просто к вашему сведению, вот причина этой проблемы:
мой проект строился нормально, но в GIT я увидел, что много записей, таких как lt; ... "..."/gt;
in app.config
и packages.config
изменилось lt; ... "..." /gt;
(было добавлено дополнительное пространство). Чтобы не наводнять мой GIT бессмысленными «различиями», я решил вернуть эти файлы к предыдущим версиям (без места), но, по-видимому, эти «изменения» вызвали оживление всего NuGet
жизненного цикла и испортили всю мою процедуру сборки (вы можете представить мое разочарование).
Редактировать
Тем временем я заменил yesfree
ссылки на Packages.config
, казалось бы, более правильную запись:
lt;package id="YshXaf.DevExpress.Charts.Core" version="21.2.3.0" targetFramework="net452" /gt;
Но это не решило проблему.