不久前,我在构建任何 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
有帮助!
尝试了上面的解决方案......最终删除并添加 Visual Studio 安装程序项目扩展解决了问题。 将其留在这里作为替代解决方案。
我的项目位于网络驱动器上,即使它是到本地驱动器的连接。使用相对于 Windows 逻辑驱动器的项目路径或使用 SUBST 而不是连接到网络驱动器后,问题得到解决。
重新安装(修复)Visual Studio 为我解决了问题。