Pergunta

Estou trabalhando no VS 2005 e algo deu errado na minha máquina.De repente, do nada, não consigo mais criar arquivos de implantação.A mensagem de construção é:

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

Uma rápida pesquisa no Google traz as duas últimas linhas, mas ninguém no ciberespaço jamais relatou a primeira mensagem antes.(Viva!Sou o primeiro em ALGUMA COISA na rede!)

Outras máquinas em meu escritório são capazes de fazer a construção.Minha máquina já conseguiu fazer a construção antes.Não tenho ideia do que mudou que perturbou o delicado equilíbrio das coisas na minha caixa.Eu também tentei todos os rituais tradicionais, ou seja,fechando o Visual Studio, eliminando todas as pastas bin e obj, reiniciando, etc.para nenhum proveito.

Para simplificar, criei um pequeno aplicativo “Hello World” com um arquivo de implantação.Aqui está a saída da compilação:

------ 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 ==========

Estou usando:

  • MS Visual Studio 2005 versão 8.0.50727.762 (SP .050727-7600)
  • .NET Framework versão 2.0.50727
  • SO:Windows XP Pró

Novamente, não tenho ideia do que mudou.Tudo que sei é que um dia tudo funcionou bem;no dia seguinte, de repente, não consigo fazer nenhuma compilação de implantação (embora todos os outros projetos ainda compilem bem).

eu postei isso no MSDN cerca de um mês atrás, e eles também parecem não saber o que está acontecendo.

Alguém tem alguma ideia do que se trata?


@Brad Wilson:Obrigado, mas se você ler minha postagem original, verá que já comecei uma solução inteira do zero e isso não ajudou.


@deemer:Passei por todo o trabalho de desinstalar e reinstalar, mesmo não tendo sua leitura recomendada enquanto esperava...e - Miséria!- ainda o mesmo erro reaparece.Parece que meu computador foi de alguma forma considerado inadequado para fazer compilações de implantação novamente.

Alguém tem alguma ideia de onde pode estar essa "troca secreta"?

Foi útil?

Solução 3

SOLUÇÃO!
Obrigado a Michael Bleifer do suporte da Microsoft - instalei o .NET 2.0 SP1 e o problema foi resolvido!

Outras dicas

Se ele não for compilado apenas em uma máquina, você conseguiu tornar essa máquina diferente ou a instalação do VS2005 está corrompida.Se você considerar a mensagem de erro pelo valor nominal, o problema provavelmente é o último.Tente executar o recurso de reparo do instalador do VS2005 ou, caso contrário, reinstale o VS2005.O Jogo de Ender é um bom livro para ler enquanto você espera :-|.

Infelizmente, esse erro é o manipulador de erros geral para projetos de configuração.Como um palpite, eu diria que talvez o projeto de configuração tenha sido corrompido de alguma forma, o que está causando o erro "Sintaxe inválida".

Tente criar um novo projeto de configuração e comece fazendo as coisas um passo de cada vez, e veja se você consegue reproduzir o problema (ou, com sorte, evitá-lo completamente).

Eu tive uma questão semelhante (An error occurred generating a bootstrapper: Unable to finish updating resource for [YourAssemblyPath] with error 80070005).Este erro ocorreu em compilações subsequentes de um projeto de configuração (a primeira compilação após a criação do projeto de configuração sempre funcionou para mim).Acabou por estar relacionado ao meu cliente de controle de origem (Sourcegear Vault) e ao MS Security Essentials.Adicionei o VaultGUIClient.exe da Sourcegear como um processo excluído no Security Essentials.


  • Ganhe 7 Ult x64
  • VS2010 Prem SP1
  • Sourcegear Vault 5.0.4 (18845)
  • Versão de fundamentos de segurança:2.1.1116.0

Desativar inicialização

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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top