Anulando el SDK se utiliza con global.json - más o menos
La solución a los problemas de versiones de SDK en proyectos o soluciones es utilizar un global.json
archivo en el directorio raíz del proyecto o solución para especificar una versión específica de un SDK para su uso con el proyecto o solución.
En allí puedo especificar una versión específica de mi SDK quiero utilizar para este proyecto / solución:
{
"sdk": {
"version": "3.0.100-preview8-013656"
}
}
Que las obras, pero es un tremendo solución a este problema. Es un asco, porque ahora estoy fijando mi solución a un (vista previa) versión muy específica del SDK. Dado que este proyecto en GitHub vive y se comparte una persona utiliza el proyecto ahora también termina la necesidad de usar esta misma versión del SDK si el proceso de registro global.json
. Alternativamente No puedo comprobar en ella, en cuyo caso el proyecto no va a construir a menos que se utilice una versión preliminar de VS. ¡Bah!
Tal vez lo que es peor usando global.json, si SDK se actualizan ahora, tengo que recordar a actualizar la global.json
versión para obtener la última SDK en lugar de la que ahora se fijó en global.json
.
He intentado utilizar números de versión más genéricas que parece una solución lógica y expresivo a este problema, pero eso no parece trabajo (3.0 y 3.0. *) - lo único que trabajó para mí estaba usando un número de versión muy específica.