Все мои проекты не могут быть скомпилированы на моем хосте сборки Azure DevOps MacOS.Это собственный хост сборки.Внезапно мои проекты выдают эту ошибку при попытке построить:
error MSB4018: The "GenerateDepsFile" task failed unexpectedly.
error MSB4018: System.MissingMethodException: Method not found: System.Collections.Generic.IList`1<NuGet.Packaging.Core.PackageDependency> NuGet.ProjectModel.LockFileTargetLibrary.get_Dependencies()
Я обнаружил эту проблему GitHub, которая казалась похожей, но опубликованное решение мне не помогло: https://github.com/mono/mono/issues/13537
As mentioned in xamarin/xamarin-android#3155 this is caused by a version mismatch in nuget between msbuild and dotnet core. The solution is to update your dotnet core install to the latest stable version
Я установил самое последнее .NET Core и обновил Visual Studio для Mac, но, увы, проблема остается.
Другая информация: Когда я собираю тот же проект Xamarin.iOS с моего компьютера с Windowsв сочетании с тем же хостом сборки MacOS приложение прекрасно собирается.Но я предполагаю, что процесс, вероятно, отличается.