Pregunta

Estoy trabajando en VS 2005 y algo salió mal en mi máquina.De repente, de la nada, ya no puedo crear archivos de implementación.El mensaje de compilación es:

ERROR: An error occurred generating a bootstrapper: Invalid syntax.
ERROR: General failure building bootstrapper
ERROR: Unrecoverable build error

Una búsqueda rápida en Google muestra las dos últimas líneas, pero nadie en el ciberespacio ha informado antes del primer mensaje.(¡Hurra!¡Soy el primero en ALGO en la red!)

Otras máquinas en mi oficina pueden realizar la construcción.Mi máquina ha podido realizar la compilación antes.No tengo idea de qué cambió que alteró el delicado equilibrio de las cosas en mi caja.También probé todos los rituales tradicionales, es decir.cerrar Visual Studio, eliminar todas las carpetas bin y obj, reiniciar, etc.en vano.

En aras de la simplicidad, creé una pequeña aplicación "Hello World" con un archivo de implementación.Adjunto el resultado de la compilación:

------ Build started: Project: HelloWorld, Configuration: Debug Any CPU ------
HelloWorld -> C:\Vault\Multi Client\Tests\HelloWorld\HelloWorld\bin\Debug\HelloWorld.exe
------ Starting pre-build validation for project 'HelloWorldSetup' ------
------ Pre-build validation for project 'HelloWorldSetup' completed ------
------ Build started: Project: HelloWorldSetup, Configuration: Debug ------
Building file 'C:\Vault\Multi Client\Tests\HelloWorld\HelloWorldSetup\Debug\HelloWorldSetup.msi'...
ERROR: An error occurred generating a bootstrapper: Invalid syntax.
ERROR: General failure building bootstrapper
ERROR: Unrecoverable build error
========== Build: 1 succeeded or up-to-date, 1 failed, 0 skipped ==========

Estoy usando:

  • MS Visual Studio 2005 Versión 8.0.50727.762 (SP .050727-7600)
  • .NET Framework Versión 2.0.50727
  • SO:Windows XP Pro

Nuevamente, no tengo idea de qué cambió.Lo único que sé es que un día todo estaba funcionando bien;al día siguiente, de repente no puedo realizar ninguna compilación de implementación (aunque todos los demás proyectos aún se compilan bien).

publiqué esto en MSDN hace aproximadamente un mes, y ellos tampoco parecen saber lo que está pasando.

¿Alguien tiene alguna idea de qué se trata esto?


@BradWilson:Gracias, pero si lees mi publicación original, verás que ya comencé una solución completa desde cero y eso no ayudó.


@deemer:Pasé por todo el dolor de desinstalar y reinstalar, aunque no tenía tu lectura recomendada mientras esperaba...y - ¡Miseria!- sigue apareciendo el mismo error.Parece que mi computadora de alguna manera ha sido calificada como inadecuada para realizar compilaciones de implementación nunca más.

¿Alguien tiene alguna idea de dónde podría estar este "interruptor secreto"?

¿Fue útil?

Solución 3

¡SOLUCIÓN!
Gracias a Michael Bleifer del soporte de Microsoft. Instalé .NET 2.0 SP1 y el problema se resolvió.

Otros consejos

Si no se compila solo en una máquina, entonces o logró hacer que esa máquina sea diferente o la instalación de VS2005 está dañada.Si toma el mensaje de error al pie de la letra, entonces el problema probablemente sea este último.Intente ejecutar la función de reparación del instalador de VS2005 o, en su defecto, reinstale VS2005.El juego de Ender es un buen libro para leer mientras esperas :-|.

Desafortunadamente, ese error es el controlador de errores general para proyectos de instalación.Como una suposición descabellada, diría que tal vez el proyecto de instalación se corrompió de alguna manera, lo que está causando el error "Sintaxis no válida".

Intente crear un nuevo proyecto de instalación y comience haciendo las cosas paso a paso, y vea si puede reproducir el problema (o, con suerte, evitarlo por completo).

Tuve un problema similar (An error occurred generating a bootstrapper: Unable to finish updating resource for [YourAssemblyPath] with error 80070005).Este error ocurrió en compilaciones posteriores de un proyecto de instalación (la primera compilación después de la creación del proyecto de instalación siempre funcionó para mí).Resultó estar relacionado tanto con mi cliente de control de fuente (Sourcegear Vault) como con MS Security Essentials.Agregué VaultGUIClient.exe de Sourcegear como un proceso excluido en Security Essentials.


  • Gana 7 Ult x64
  • VS2010 Premium SP1
  • Bóveda de Sourcegear 5.0.4 (18845)
  • Versión de elementos esenciales de seguridad:2.1.1116.0

Deshabilitar el arranque

In Solution Explorer, select the deployment project.

On the Project menu, click Properties.

In the Property Pages dialog box, expand the Configuration Properties node, and then select the Build property page.

Click the Prerequisites button.

In the Prerequisites dialog box, clear the Create setup program to install prerequisite components check box, and then click OK. 
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top