Исходный проект состоит из трех разделов: основной API и затем Приложения для iOS и Android. Сначала я обновил API до .NET 8, поскольку в настоящее время он ориентирован на netstandard2.0. Приложение очень старое, и здесь нет никого, кто бы использовал его раньше или работал над ним, поэтому, когда я застреваю, как сейчас, мне не у кого спросить или обратиться за помощью.
В любом случае Я обновил инструмент, и все прошло хорошо, без ошибок. Однако теперь, когда я пытаюсь его собрать, я получаю эти две ошибки, которые я не могу преодолеть и которые не понимаю.
Первая связана с обновлением пакетов, которые использует проект. По какой-то причине он не добавил пакеты, на которые опирается проект, такие как Newtonsoft.Json. Когда я пытаюсь добавить это через менеджер пакетов NuGet, он возвращает следующую ошибку:
Код: Выделить всё
Restoring packages for C:\Developer\*\*\*\*.csproj...
GET https://api.nuget.org/v3-flatcontainer/xamarin.forms/index.json
OK https://api.nuget.org/v3-flatcontainer/xamarin.forms/index.json 205ms
CACHE https://api.nuget.org/v3/vulnerabilities/index.json
CACHE https://api.nuget.org/v3-vulnerabilities/2024.10.10.23.29.13/vulnerability.base.json
CACHE https://api.nuget.org/v3-vulnerabilities/2024.10.10.23.29.13/2024.10.11.11.29.14/vulnerability.update.json
NU1603: CardsView 2.4.8 depends on Xamarin.Forms (>= 3.0.0) but Xamarin.Forms 3.0.0 was not found. An approximate best match of Xamarin.Forms 3.0.0.446417 was resolved.
NU1107: Version conflict detected for Xamarin.Android.Support.Compat. Install/reference Xamarin.Android.Support.Compat 28.0.0.1 directly to project VanMonster.AppraisalCore to resolve this issue.
*.* -> Plugin.Permissions 5.0.0-beta -> Xamarin.Android.Support.Compat (>= 28.0.0.1)
*.*-> CardsView 2.4.8 -> Xamarin.Forms 3.0.0.446417 -> Xamarin.Android.Support.v4 25.4.0.2 -> Xamarin.Android.Support.Compat (= 25.4.0.2).
Package restore failed. Rolling back package changes for '*.*'.
Код: Выделить всё
Restoring packages for C:\Developer\*\*\*\*.csproj...
CACHE https://api.nuget.org/v3/vulnerabilities/index.json
CACHE https://api.nuget.org/v3-vulnerabilities/2024.10.10.23.29.13/vulnerability.base.json
CACHE https://api.nuget.org/v3-vulnerabilities/2024.10.10.23.29.13/2024.10.11.11.29.14/vulnerability.update.json
NU1107: Version conflict detected for Xamarin.Android.Support.Compat. Install/reference Xamarin.Android.Support.Compat 28.0.0.1 directly to project VanMonster.AppraisalCore to resolve this issue.
VanMonster.AppraisalCore -> Plugin.Permissions 5.0.0-beta -> Xamarin.Android.Support.Compat (>= 28.0.0.1)
VanMonster.AppraisalCore -> Rg.Plugins.Popup 1.2.0.223 -> Xamarin.Forms 2.5.0.121934 -> Xamarin.Android.Support.v4 25.4.0.2 -> Xamarin.Android.Support.Compat (= 25.4.0.2).
Generating MSBuild file C:\Developer\*\*\*\*.csproj.nuget.g.props.
Generating MSBuild file C:\Developer\*\*\*\obj\*.csproj.nuget.g.targets.
Writing assets file to disk. Path: C:\Developer\*\*\*\obj\project.assets.json
Executing nuget actions took 113 ms
Time Elapsed: 00:00:00.5898366
========== Finished ==========
Failed to restore C:\*\*\*\*.csproj (in 2.77 sec).
NuGet package restore failed. Please see Error List window for detailed warnings and errors.
Time Elapsed: 00:00:02.7920800
Я понятия не имею, как решить эту проблему и преодолеть ее до такой степени, что смогу начать тестирование API. Будем признательны за любые идеи о том, как действовать.
Подробнее здесь: https://stackoverflow.com/questions/790 ... re-loop-er
Мобильная версия