Visual Studio 2005 ОШИБКА: произошла ошибка при создании загрузчика: неверный синтаксис - PullRequest
2 голосов
/ 16 сентября 2008

Я работаю над VS 2005, и что-то пошло не так на моей машине. Внезапно, на ровном месте, я больше не могу создавать файлы развертывания. Сообщение о сборке:

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

Быстрый поиск в Google выводит последние 2 строки, но никто в киберпространстве никогда не сообщал о первом сообщении раньше. (Ура! Я первый на ЧТО-ТО в сети!)

Другие машины в моем офисе могут выполнять сборку. Моя машина была в состоянии сделать сборку раньше. Я понятия не имею, что изменило, что нарушило тонкий баланс вещей на моей коробке. Я также попробовал все традиционные ритуалы, то есть закрытие Visual Studio, удаление всех папок bin и obj, перезагрузка и т. Д. Безрезультатно.

Для простоты я создал небольшое приложение "Hello World" с файлом развертывания. При этом результат сборки:

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

Я использую:

  • MS Visual Studio 2005 версии 8.0.50727.762 (SP .050727-7600)
  • .NET Framework версии 2.0.50727
  • ОС: Windows XP Pro

Опять же, я понятия не имею, что изменилось. Все, что я знаю, это то, что однажды все работало нормально; на следующий день я вообще не могу делать никаких сборок развертывания (хотя все другие проекты все еще хорошо компилируются).

Я разместил это на MSDN около месяца назад, и они, похоже, тоже не знают, что происходит.

Кто-нибудь знает, что это такое?


@ Брэд Уилсон: Спасибо, но если вы прочитаете мой оригинальный пост, вы увидите, что я уже начал все решение с нуля, и это не помогло.


@ deemer: Я прошел через всю боль удаления и переустановки, даже если у меня не было рекомендованного вами чтения во время ожидания ... и - Несчастье! - все та же ошибка появляется снова. Похоже, мой компьютер как-то назван неподходящим для выполнения сборок развертывания.

Кто-нибудь знает, где может быть этот "секретный выключатель"?

Ответы [ 5 ]

1 голос
/ 05 апреля 2013

Отключить загрузку

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. 
1 голос
/ 16 декабря 2011

У меня была похожая проблема (An error occurred generating a bootstrapper: Unable to finish updating resource for [YourAssemblyPath] with error 80070005). Эта ошибка возникала при последующих сборках проекта установки (первая сборка после создания проекта установки всегда работала для меня). Оказалось, что это связано как с моим клиентом контроля версий (Sourcegear Vault), так и с MS Security Essentials. Я добавил Sourcegear VaultGUIClient.exe в качестве исключенного процесса в Security Essentials.


  • Win 7 Ult x64
  • VS2010 Prem SP1
  • Sourcegear Vault 5.0.4 (18845)
  • Security Essentials Версия: 2.1.1116.0
1 голос
/ 16 сентября 2008

К сожалению, эта ошибка является основным универсальным обработчиком ошибок для проектов установки. Как дикое предположение, я бы сказал, что, возможно, проект установки каким-то образом поврежден, что приводит к ошибке «Неверный синтаксис».

Попробуйте создать новый проект установки и начните выполнять действия по одному шагу за раз, и посмотрите, сможете ли вы воспроизвести проблему (или, надеюсь, избежать ее вообще).

1 голос
/ 24 сентября 2008

РЕШЕНИЕ!
Спасибо Майклу Блайферу за поддержку Microsoft - я установил .NET 2.0 SP1, и проблема была решена!

1 голос
/ 16 сентября 2008

Если он работает не только на одной машине, то либо вам удалось сделать эту машину другой, либо установка VS2005 повреждена. Если вы возьмете сообщение об ошибке по номинальной стоимости, возможно, проблема в последнем. Попробуйте запустить функцию восстановления установщика VS2005 или, если это не удалось, переустановите VS2005. Ender's Game - хорошая книга для чтения, пока вы ждете: - |.

...