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.
NETSDK1206 indica que el proyecto tiene recursos para identificadores en tiempo de ejecución específicos de la versión o específicos de la distribución. En .NET 8 y versiones posteriores, el entorno de ejecución ya no considera los RID específicos de la versión o específicos de la distribución de forma predeterminada y encontrará recursos específicos de RID mediante un conjunto conocido de RID portátiles. La advertencia enumerará los RID y los paquetes afectados.
En primer lugar, compruebe si hay una versión más reciente de los paquetes afectados para ver si se han movido a RID portátiles. Muchos paquetes ya se han movido a RID portátiles en sus versiones más recientes. Si no existe ninguna versión de este tipo, se recomienda ponerse en contacto con los autores del paquete para solicitar que cambie el paquete para que use solo los RID portátiles.
Si sabe que la aplicación no necesita realmente el RID especificado(por ejemplo, no está pensado para ejecutarse en la plataforma especificada por el RID), puede cambiar al uso de un RID más general. Por ejemplo, cambie <RuntimeIdentifier>win10-x64</RuntimeIdentifier>
a <RuntimeIdentifier>win-x64</RuntimeIdentifier>
en el archivo del proyecto:
<PropertyGroup>
...
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
</PropertyGroup>
Si especifica el RID como argumento de línea de comandos, realice un cambio similar. Por ejemplo, en lugar de dotnet publish --framework net8.0 --runtime win10-x64
, use el comando dotnet publish --framework net8.0 --runtime win-x64
.
Si necesita volver al comportamiento anterior de usar el gráfico RID completo antiguo, puede establecer la propiedad MSBuild en el archivo del proyecto. Sin embargo, el gráfico rid antiguo no se actualizará en el futuro para intentar controlar otras distribuciones o arquitecturas.
<PropertyGroup>
<UseRidGraph>true</UseRidGraph>
</PropertyGroup>