在构建我的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 framework 4和MSVS 2010。
答案 0 :(得分:36)
这是因为安装项目所需的.NET框架版本与应用程序所针对的.NET框架版本不同。
要更改验证:
此外,您还需要确保Setup.exe程序还检查并安装正确版本的.NET Framework。
右键单击设置项目 - >属性 - >先决条件 - > 选择正确的。
答案 1 :(得分:11)
当我关闭McAfee实时扫描时,它可以正常工作。我花了2个小时搞清楚这一点:(
答案 2 :(得分:3)
在尝试了所有我刚刚禁用我的防病毒软件(NPAV)后,我在这个问题上搜索了很多,这个问题就解决了。
答案 3 :(得分:2)
关闭mcafee实时扫描对我来说也适用于Windows 8.1
答案 4 :(得分:2)
这是另一种解决方案,这个与其他解决方案不同......
我们最近将NTFS复制添加到构建树根,以提供一些额外的数据冗余,并开始将旧构建计算机与新服务器同步。 NTFS复制导致某些项目失败并报告完全相同的三个错误,但其他项目工作正常。设置复制仅在晚上运行,问题停止发生...
ķ
答案 5 :(得分:0)
当我将目标框架更改为4.0但忽略了将点击一次从3.5更改为4.0时,我也遇到了同样的错误。 修复先决条件解决了这个问题。
答案 6 :(得分:0)
我建议您只为解决方案文件夹创建一个排除项,而不是禁用反病毒软件。如果您使用的是Windows Defender,请参阅文档。 Microsoft Support
答案 7 :(得分:0)
谢谢qwerty13579!我真是愚蠢,解决方案很明显。我已经尝试了互联网上提出的各种建议,即使使用最新版本的VS Community 2017(15.9.9),引导程序失败也会异常地出现,但是频率越来越高,直到上周令人沮丧。原理:它不能可靠地成功,因此也不能可靠地失败。解决方案:单击立即发布按钮,然后观察输出面板。如果很明显失败了,请立即再次单击立即发布按钮。坚持下去,直到成功!每个回合只需要几秒钟,比重建,删除防病毒以及所有花哨的东西所花的时间要少得多。
就我而言,我将问题追溯到应用程序的bin \ Release \ app.publish文件夹中日期错误的setup.exe文件。失败时,“立即发布”将创建一个setup.exe,它比当前日期早两年。成功后,setup.exe文件的日期正确。