前段时间我在构建任何 Visual Studio 部署项目时遇到了这个错误。
“不可恢复的构建错误”
我以为我的 VS 安装已损坏或我删除了一些重要文件,但是...
前段时间我在构建任何 Visual Studio 部署项目时遇到了这个错误。
“不可恢复的构建错误”
我以为我的 VS 安装已损坏或我删除了一些重要文件,但是...
...我所要做的就是。
关闭Visual Studio。
开始、运行或 WIN+R,输入cmd,确定。
regsvr32 "C:\Program Files\Common Files\Microsoft Shared\MSI Tools\mergemod.dll"
regsvr32 ole32.dll
对于 x64 位机器
regsvr32 "C:\Program Files (x86)\Common Files\Microsoft Shared\MSI Tools\mergemod.dll"
regsvr32 ole32.dll
警告:您必须在管理员模式下运行命令提示符!
关闭命令提示符。
打开Visual Studio 并尝试重新构建您的部署项目!它对我有用!
我们遇到了这个问题,上面的解决方案对我们不起作用。经过几天的摸索,我们发现我们的解决方案是从本地用户临时文件夹中删除所有 VSI*.TMP 文件:
C:\Documents and Settings\用户名\Local Settings\Temp
在我们的例子中,这在 Hudson 构建机器上出错了 - Visual Studio 似乎创建了临时文件并且没有正确清理它们。一旦它创建了 65536 个临时文件(VSI0000.tmp 到 VSIFFFF.tmp),它就无法再创建,MSI 项目将无法构建。
感谢这篇博客文章的解决方案:
http://blog.richardadleta.com/2009/08/using-visual-studio-command-line.html
我在 Visual Studio 2010 Ultimate 中遇到了同样的问题。报名技巧:
regsvr32 "C:\Program Files\Common Files\Microsoft Shared\MSI Tools\mergemod.dll"
regsvr32 ole32.dll
帮助!
如果您将项目输出包括为“发布项目”并且您没有指定将产生输出的 PublishProfilePath,也会发生这种情况。不幸的是,当您选择此输出类型时,系统不会提示您选择此关键信息。
要指定路径,请单击“文件系统”窗口右窗格中的“项目输出”项,
然后显示它的属性面板(Ctrl+W,P)。
单击该字段,您应该能够为您的项目选择所需的发布配置文件(如果您尚未创建一个,则需要通过右键单击解决方案资源管理器中的主项目,然后单击发布;我创建了一个文件夹配置文件) . 进行干净的构建,就我而言,问题已解决。
请注意,我之前已经注册了上述 DLL,因此这也可能是问题的一部分。
尝试了上面的那些解决方案......最后删除和添加 Visual Studio 安装程序项目扩展解决了这个问题。将其留在这里作为替代解决方案。
重新安装(修复)Visual Studio 为我解决了这个问题。