В чем проблема с пакетами nuget «yesfree» от DevExpress

#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;  

Но это не решило проблему.