Не было пакета среды выполнения для 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, на который компилятор не ссылался. Ошибка «нет пакета среды выполнения» была отвлекающим маневром и не имела отношения к фактической ошибке.

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