Comparteix a través de


Archivo .user importado en compilaciones externas

Anteriormente, el SDK solo importó archivos de configuración de .user en compilaciones internas durante una compilación de destino cruzado. Ahora, estos archivos también se importan en compilaciones externas, lo que puede provocar interrupciones al compilar proyectos localmente.

Versión introducida

SDK DE .NET 8

Comportamiento anterior

Anteriormente, si agregó un archivo de .user para configuraciones locales adicionales en compilaciones de destino cruzado, el archivo solo se importó en compilaciones internas en algunos casos. Si definió marcos con <TargetFramework>, el archivo de .user se importó según lo previsto. Si definió marcos con el formato plural, <TargetFrameworks>, el archivo .user se importó para cada compilación interna de cada marco (incluso si se definió solo uno). Pero el archivo no se importó para la compilación externa, que vuelve a ejecutar determinados destinos.

Comportamiento nuevo

Cuando se usa la propiedad plural <TargetFrameworks> para definir marcos de destino, la compilación importa el archivo .user en todas las compilaciones internas y en la compilación externa.

Tipo de cambio importante

Este es un cambio de comportamiento.

Motivo del cambio

Los usuarios esperaban que el archivo de configuración de .user se importara en compilaciones externas en MSBuild.

Este cambio no debe afectar a ninguna implementación o API; solo compilaciones locales. Si las configuraciones adicionales que se importan cambian cómo se procesa la compilación, revise las configuraciones que se esperan en la compilación externa.

API afectadas

N/D