¿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?

Respuestas a la pregunta(3)

Su respuesta a la pregunta