Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Примеры сообщений
warning XA1029: The 'AotAssemblies' MSBuild property is deprecated. Edit the project file in a text editor to remove this property, and use the 'RunAOTCompilation' MSBuild property instead.
Проблема
Это предупреждение выдаётся всякий раз, когда указан $(AotAssemblies), в том числе когда ему присвоено значение false.
Решение
Для поддерживаемых .NET 10 и более ранних проектов, использующих Mono, вместо использования:
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<AotAssemblies>true</AotAssemblies>
</PropertyGroup>
Используйте вместо этого:
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<RunAOTCompilation>true</RunAOTCompilation>
</PropertyGroup>
Для проектов CoreCLR или NativeAOT удалите $(AotAssemblies) без добавления $(RunAOTCompilation). Эти среды выполнения не используют конвейер Mono AOT. Если $(AotAssemblies) имеет значение true, а $(RunAOTCompilation) не задано или имеет значение true, переадресация приводит к ошибке XA1044, останавливающей сборку.