15

,在做我的dontnet 4.0项目设置的构建我得到以下错误一般故障建设引导程序

An error occurred generating a bootstrapper: Unable to finish updating resource for E:\project\Setup\Debug\setup.exe with error 8007006E E:project\Setup\Setup.vdproj Setup 

General failure building bootstrapper E:\project\Setup\Setup.vdproj Setup 

Unrecoverable build error E:\project\\Setup\Setup.vdproj Setup 

我使用的dotnet框架4和MSVS 2010

+4

你可以尝试重建所有? – wimh 2012-03-31 22:16:20

+0

雅我试着重建所有..但它不起作用得到相同的错误 – 2012-04-03 17:51:42

+0

重建所有为我工作 – logixologist 2013-02-14 17:18:06

回答

33

这是因为.NET安装项目所需的框架版本与应用程序所针对的.NET框架版本不同。

要更改验证这一点:

  1. 在解决方案资源管理器中,单击安装项目。
  2. 在视图菜单上,指向编辑器,然后单击启动条件
  3. 单击.NET Framework。
  4. 在“属性”窗口中,将Version属性更改为您希望Setup项目检查并安装的.NET Framework版本。

而且您还需要确保Setup.exe程序还检查并安装正确版本的.NET Framework。

右键单击安装项目 - >属性 - >先决条件 - >选择正确的。

+0

感谢您的答复,我试过这个,但仍然得到同样的错误。 – 2012-06-21 12:00:12

+0

我偶尔得到这个错误,如果我点击'F6'足够多的时间它会编译。这似乎发生在一个解决方案增长到一个中等大小(约15个项目) – qwerty13579 2012-08-29 19:05:41

+2

我发现我必须删除我的'\ bin \ debug'文件夹的内容,因为它包含一个有问题的'app.publish'文件夹从一个之前失败的版本。之后,并更新先决条件,发布成功。 – 2013-10-15 19:58:39

0

当我将目标框架更改为4.0时,我得到了同样的错误,但忽略了将点击次数从3.5更改为4.0的先决条件。 修复先决条件解决了问题。

10

当我关闭McAfee实时扫描时,它可以正常工作。我花了2个小时搞清楚了这一点:(

+0

+1当我禁用卡巴斯基反病毒软件时,它开始工作。 – mason 2014-03-13 14:37:51

+0

迈克菲+1与您的帮助相同的问题;) – SteveAnselment 2014-10-01 17:49:20

+0

喜欢它,我永远不会自己找到它。 – 2016-04-28 12:04:05

1

关闭为我工作,以及在Windows的McAfee实时扫描8.1

1

这里是另一种解决方案,这是一个不同于休息...

我们最近将NTFS复制添加到了我们的构建树根,以提供一些额外的数据冗余,并开始将旧构建机与新服务器同步。NTFS复制导致一些项目失败,报告的错误完全相同,项目工作正常。将复制设置为仅在夜间运行并且问题停止发生...

K

1

在尝试所有我刚刚禁用我的防病毒(NPAV)并解决此问题后,我在这个问题上搜索了很多。