В импортированном проекте "Xamarin.iOS.CSharp.targets" не найдена ошибка - Visual Studio 7 - Mac - PullRequest
0 голосов
/ 26 сентября 2019

Я работаю над проектом Xamarin.Forms с Visual Studio 2017 Professional на компьютере с Windows.Кроме того, я использую Mac для сборки и запуска приложения iOS, связывая Mac с VS 2017. Иногда Visual Studio на Mac также используется для сборки и запуска приложения для платформ iOS и Android того же проекта, и Macbook имел VisualStudio 2017 для Mac.

Недавно мне пришлось восстановить Macbook и переустановить настройки разработки Xamarin.Теперь проблема в том, что если я устанавливаю VS 2019 для Mac, он поставляется с Mono версии 6.xx, и мой VS 2017 на Windows не поддерживает эту версию, поскольку он всегда сообщает, что существует «несоответствие версии Mono» и просит установить Mono версию5.18.1, но VS 2019 для Mac не поддерживает эту версию.

Затем я скачал VS 2017 для Mac из архива и сделал новую установку.После этого, когда я попытался соединить Mac с VS на компьютере с Windows, он снова уведомил «Несоответствие версии Mono» и установил mono 5.18.1.С этой версией даже простой проект Xamarin.Forms не смог построить на VS 2017 на Mac, так как сообщает об этой ошибке:

Getting restore information for project /Projects/Hello/Hello.iOS/Hello.iOS.csproj /Projects/Hello/Hello.iOS/Hello.iOS.csproj(153,3) : error MSB4019: The imported project "/Library/Frameworks/Mono.framework/Versions/5.18.1/lib/mono/xbuild/Xamarin/iOS/Xamarin.iOS.CSharp.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. Unable to create package spec for project. /Projects/Hello/Hello.iOS/Hello.iOS.csproj

...