Visual Studio 2017: неожиданно завершилась задача ResolvePackageAssets - PullRequest
0 голосов
/ 18 октября 2019

Использование Visual Studio Community 2017 для Mac

Я скачал эту версию, чтобы открыть проект старше 1 года, и при попытке собрать и запустить я получаю эту ошибку:

Изображение здесь

Любые советы о том, что здесь делать? Попробовал Google, но безуспешно.

1 Ответ

0 голосов
/ 21 октября 2019

Сообщение об ошибке:

TypeLoadException: Could not resolve type with token 01000063 from typeref (expected class 'NuGet.Packaging.Core.PackageDependency' in assembly 'NuGet.Packaging, Version=5.3.0.4, Culture=neutral, PublicKeyToken=31bf3856ad364e35')

Также похоже, что у вас установлен .NET Core SDK 3.0.

Проблема в том, что ваша версия MSBuild (поставляется с Mono)несовместимо с установленным .NET Core SDK. В NuGet были внесены серьезные изменения, которые означают, что конкретная версия Mono может поддерживать только определенный набор .NET Core SDK.

Возможны следующие варианты:

  1. Обновление до более поздней версии Visual Studio. для Mac.
  2. Используйте файл global.json для определения конкретной версии .NET Core SDK.
  3. Удалите все .NET Core SDK, кроме версии, поддерживаемой версией Visual Studio. для Mac, который вы используете.

В настоящее время перечислены только зависимости Visual Studio для Mac версии 8 от версий .NET Core SDK .

Для Visual Studioдля Mac 2017 (версия 7.x) вам, скорее всего, понадобится .NET Core 2.1.5xx или старше.

...