¿Qué significa el tiempo de ejecución win / any en .NET Core
Estoy creando una aplicación central de C # .NET y está dirigida anet452
marco de referencia. Cuando publico puedo especificar un tiempo de ejecución (--runtime), si no especifico ningún tiempo de ejecución que usewin7-x64
(Supongo que es porque eso es lo que mi máquina está ejecutando). Sin embargo, también puedo especificar manualmente el tiempo de ejecución y parece aceptar cualquier cadena que le doy. sin embargo, elCatálogo RID parece sugerir amboswin
tanto comoany
son validos.
ACTUALIZACIÓN: No tengo buenas respuestas, así que voy a aclarar mis preguntas y agregar una recompensa. También pregunté en los foros principales de ASP.NET pero no obtuve respuesta.
Si especifico un RID dewin7-x32
¿Mi código también se ejecutará en un sistema operativo Windows de 64 bits?
Si especifico un RID dewin7
, ¿qué construye? ¿Construirá la versión de 32 bits o la versión de 64 bits?
Si especifico un RID dewin7
, ¿se ejecutará mi programa en Windows 8, 8.1 o 10?
Lo que hace elany
RID hacer? Entiendo cómo se puede usar la implementación portátil en múltiples plataformas, pero cómo se puede hacer la implementación independiente (construida con un RID deany
) funcionan tanto en Linux como en Windows? ¿Estoy malinterpretando este RID?
Si especifico un RID deblah
Esperaba un error En cambio, mi aplicación se creó en elbin/Release/blah
directorio. ¿Simplemente pasó por defecto a algún otro tiempo de ejecución?