Почему 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 по сети...

0 ответов

Другие вопросы по тегам