Visual Studio 2005错误:生成引导程序时发生错误:语法无效

时间:2020-03-05 18:55:14  来源:igfitidea点击:

我在VS 2005上工作,我的机器出了点问题。突然,我突然失去了构建部署文件的能力。
构建消息是:

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

Google进行了快速搜索,显示了最后两行,但网络空间中没有人以前曾报告过第一条消息。 (万岁!我是网络上的SOMETHING的第一人!)

我办公室中的其他机器都可以进行构建。
我的机器之前已经能够进行构建。我不知道是什么改变了使盒子上的微妙平衡变得混乱的东西。
我还尝试了所有传统习惯,即关闭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上,他们似乎也不知道发生了什么。

有人知道这是什么意思吗?

@布拉德·威尔逊(Brad Wilson):谢谢,但是,如果我们阅读我的原始文章,我们会发现我确实已经从头开始了一个完整的解决方案,但这没有帮助。

@deemer:我经历了所有卸载和重新安装的痛苦,即使在等待时没有得到推荐阅读...和痛苦!仍然出现相同的错误。看来我的计算机被贴上了不适合再次进行部署构建的烙印。

有谁知道这个"秘密开关"可能在哪里?

解决方案

回答

如果它不是仅在一台计算机上构建,则说明我们设法使该计算机与众不同,或者VS2005安装已损坏。如果我们将错误消息看做是票面价值,那么问题可能出在后者。尝试运行VS2005安装程序的修复功能,否则,请重新安装VS2005. Ender's Game是一本好书,我们可以在等待时阅读:-|。

回答

不幸的是,该错误是安装项目的通用错误处理程序。作为一个疯狂的猜测,我会说可能是安装项目以某种方式损坏了,这导致了"无效语法"错误。

尝试创建一个新的安装项目,并一次完成一个步骤,然后看看是否可以重现该问题(或者希望完全避免该问题)。

回答

解决方案!
感谢Microsoft支持的Michael Bleifer,我安装了.NET 2.0 SP1,问题得以解决!