visual vista tutorial studio previa para mejores las iconos extensiones español desarrollo configurar code visual-studio visual-studio-extensions vsix sidewaffle

visual-studio - vista - visual studio code



No se pudo encontrar la extensión. Por favor, asegúrese de que la extensión ha sido instalada (5)

He estado trabajando en una extensión VS que crea un par de archivos con algún código de boil usando SideWaffle y tuve un problema donde, cada vez que agrego un nuevo elemento, mi elemento de boilercode estaría en "Mis plantillas personalizadas". Encontré esto en el archivo template-builder.props y lo actualicé a "Test", pero cuando lo intenté de nuevo, tenía "My Custom Templates" y "Test", que contenían la misma extensión.

Pensé que VS podría haber guardado en caché el nombre antiguo o algo así, así que desinstalé la extensión de VS y reinicié. Ahora el proyecto no se construirá en absoluto y da el error:

Extension ''ProjName..00000000-0000-0000-0000-000000000000'' could not be found. Please make sure the extension has been installed.

Intenté reinstalar la extensión usando .vsix en la carpeta de depuración y reiniciando VS, pero obtengo el mismo error). No pude encontrar nada en línea sobre esto y, para ser honesto, estoy confundido en cuanto a por qué el proyecto necesita instalarse para construir.

¿Qué puedo hacer para volver a construir este proyecto?


Después de jugar un poco, pude encontrar una solución a mi problema:

Puedo ver que se agrega una extensión a la instancia experimental de Visual Studio cuando compila con éxito el proyecto (no he encontrado otra forma de instalar la extensión (VS2013)). Si intenta compilar el proyecto sin la extensión instalada en la instancia experimental, la compilación falla.

Por supuesto, esto significaría que nunca podría compilar el proyecto, ya que necesita compilarlo para instalar la extensión, y la extensión debe instalarse para que se compile el proyecto. Solo en la primera compilación del proyecto esto no es cierto. Puede compilar sin la extensión instalada, que luego instalará la extensión en la instancia experimental y permitirá futuras compilaciones del proyecto.

Si, como yo, desinstala la extensión en la instancia experimental, se encontrará en una situación de catch-22 donde la compilación falla, porque la extensión no está instalada, y no puede instalar la extensión, porque la compilación falla

La solución a esto fue bastante simple. Solo tuve que ejecutar el proyecto, momento en el que la compilación fallaría y luego elegir ejecutar el proyecto desde la última compilación exitosa. Esto abrirá la instancia experimental sin la extensión instalada; sin embargo, si cierra la instancia experimental, puede generar el proyecto correctamente, lo que volverá a instalar la extensión.

No sé exactamente por qué esto soluciona el problema, pero me encantaría saber si alguien tiene alguna idea.


Este error puede ser causado por el uso de un comando Reconstruir o Limpiar contra este tipo de proyecto.

Para recuperarse, utilice el método que mejor le funcione de las otras respuestas aquí, que pueden ser tan simples como iniciar una ejecución del proyecto. La sesión de depuración resultante se puede detener de inmediato, antes de que se complete la larga inicialización de la instancia experimental, ya que el estado requerido de Visual Studio ahora se ha restaurado y el proyecto se ha creado con éxito.

A partir de entonces, intente evitar usar Reconstruir o Limpiar contra este tipo de proyecto, para evitar la repetición innecesaria del problema.



Esto funcionó para mí:

Deshabilite la extensión '' Roaming Extension Manager '' dentro de la instancia experimental, que había instalado anteriormente.

Recientemente había creado muchas versiones de trabajo en progreso de una extensión localmente, algunas de las cuales había eliminado de mi sistema de archivos local (como tenía copias en git land), y es posible que haya confundido a Roaming Extension Manager y / o Visual Studio haciendo esto.

Por si acaso, abrí la instancia experimental y desinstalé todas mis extensiones personales que había creado localmente y que ya no eran necesarias.


Para mi problema ocurrió durante el desarrollo de la aplicación VSIX. Por error, traté de depurar esto cuando el proyecto estaba en modo Release . En ese momento, se mostró el error anterior.

Solución: Cambie el modo de Release a Debug one.