Не было пакета среды выполнения для Microsoft.AspNetCore.App, доступного для указанного RuntimeIdentifier «ios-arm64».
Я использовал предварительную версию 17.3 VS Enterprise 1, но срок действия моей пробной версии истекал, поэтому я загрузил и установил предварительную версию 17.3 VS Community 17.3. Я открываю проект MAUI и выполняю сборку, и я получаю эту ошибку;
There was no runtime pack for Microsoft.AspNetCore.App available for the specified RuntimeIdentifier 'maccatalyst-x64
Я предполагаю, что, должно быть, я что-то пропустил при установке, поэтому я возвращаюсь, но все соответствующие компоненты установлены.
Я дважды проверяю установку Enterprise, и они совпадают. Затем я возвращаюсь к открытию проекта в VS Enterprise, и теперь я получаю ту же ошибку!?
Я пробовал удалять и восстанавливать папки bin/obj; Я пытался добавить это в .csproj
<GenerateErrorForMissingTargetingPacks>false</GenerateErrorForMissingTargetingPacks>
Я попытался изменить TargetFrameworks из этого:
<TargetFrameworks>net6.0-android;net6.0-ios;net6.0-maccatalyst</TargetFrameworks>
<TargetFrameworks Condition="$([MSBuild]::IsOSPlatform('windows'))">$(TargetFrameworks);net6.0-windows10.0.19041.0</TargetFrameworks>
К этому (и несколько других комбинаций):
<TargetFrameworks>net6.0-android;</TargetFrameworks>
<TargetFrameworks Condition="$([MSBuild]::IsOSPlatform('windows'))">$(TargetFrameworks);net6.0-windows10.0.19041.0</TargetFrameworks>
Так что теперь я застрял, не могу построить :( помогите, пожалуйста
1 ответ
Оказывается, у меня была ошибка в файле blazor, на который компилятор не ссылался. Ошибка «нет пакета среды выполнения» была отвлекающим маневром и не имела отношения к фактической ошибке.