Почему Visual Studio для Mac пытается выполнить приложение .NET MAUI, используя двоичный файл Android, даже если целевое устройство является симулятором iOS?
Я установил Visual Studio 2022 для Mac и создал проект .NET MAUI.
Если я начну отладку с выбранным эмулятором Android, она запустится, как и ожидалось.
Если вместо этого я переключаюсь на симулятор iOS, сборка работает, но я получаю сообщение об ошибке:
«Не удается выполнить [...]/net6.0-android/MauiSample1.dll. Выбранный режим выполнения не поддерживается для проектов .NET».
Обратите внимание, что в пути DLL указано "net6.0-android"...
Я попытался удалить цель сборки Android в.csproj
файл...
<TargetFrameworks>net6.0-ios;net6.0-maccatalyst</TargetFrameworks>
... но это вместо этого дает мне аналогичную ошибку:
«Не удается выполнить [...]/net6.0-ios/iossimulator-x64/MauiSample1.exe. Выбранный режим выполнения не поддерживается для проектов .NET».
Я чувствую, что что-то не так с тем, что он пытается развернуть/запустить на симуляторе iOS?
Скриншот, показывающий, что симулятор iOS выбран, ошибка внизу слева:
PS. Забавно то, что мне удалось развернуть приложение на симуляторе iOS из Visual Studio 2022 в Windows и подключить его к Mac по сети...