Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Mensajes de ejemplo
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.
Cuestión
Esta advertencia se emite siempre que se especifica $(AotAssemblies), incluido cuando se establece en false.
Solución
Para los proyectos de .NET 10 y anteriores admitidos que usan Mono, en lugar de usar:
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<AotAssemblies>true</AotAssemblies>
</PropertyGroup>
Use en su lugar:
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<RunAOTCompilation>true</RunAOTCompilation>
</PropertyGroup>
En el caso de los proyectos CoreCLR o NativeAOT, quite $(AotAssemblies) sin agregar $(RunAOTCompilation). Esos entornos de ejecución no usan la canalización de Mono AOT. Si $(AotAssemblies) está true mientras que $(RunAOTCompilation) no está establecido o es true, la redirección produce el error XA1044, que detiene la compilación.