我有一个VS2013安装项目,它可以构建安装两个C#项目生成的exes的安装程序。当我构建安装项目时,我会看到重复的消息,就好像有两个构建过程一样。我从安装项目的输出中删除了两个exes中的一个,但我仍然得到了重复的消息。构建VS 2013安装项目时在输出中重复消息
------ Starting pre-build validation for project 'SetupWindowsService' ------
------ Starting pre-build validation for project 'SetupWindowsService' ------
------ Pre-build validation for project 'SetupWindowsService' completed ------
------ Pre-build validation for project 'SetupWindowsService' completed ------
2>------ Build started: Project: SetupWindowsService, Configuration: Release ------
2>------ Build started: Project: SetupWindowsService, Configuration: Release ------
Building file 'C:\projects\SetupTESTWindowsService\Release\SetupWindowsService.msi'...
Building file 'C:\projects\SetupTESTWindowsService\Release\SetupWindowsService.msi'...
Packaging file 'MoreLinq.dll'...
Packaging file 'MoreLinq.dll'...
Packaging file 'System.Web.Razor.dll'...
Packaging file 'System.Web.Razor.dll'...
................
所有的dll依赖项都是重复的。构建项目所产生的输出是可以的(即msi文件)。 TargetPlatform是x86。在配置管理器中,Active解决方案平台是Any CPU,活动解决方案配置是Release。所有安装项目依赖的项目是Release/Any CPU。
这是正常的吗?我正在使用Win 7 64位Ultimate上运行的VS 2013 Premium Update 3。
感谢
只是一个更新:我开了vdproj在记事本+ +和我删除在“配置”调试配置。建立该项目,并没有重复的消息了。我认为解决了它。另一个重建和重复项目又回来了。
我想从Visual Studio 2010迁移到Visual Studio 2013,并且遇到同样的问题。你有没有找到任何决议?我并不满足于在Visual Studio 2010中没有发生这种情况时这是正常的。 – 2015-02-27 16:11:43
经过进一步调查,我发现在安装程序项目加载后第一次构建时没有重复项。但在后续版本中,特别是在切换配置后,我会得到重复的,重复的三次以及更多。似乎在Visual Studio的项目内存中存在一些东西,这使得它认为这些构建步骤需要多次完成。 – 2015-02-27 16:38:19
我有同样的问题。我真的不知道它是以什么版本开始的,但我现在使用的是2015 RC,它仍在发生。 – efischency 2015-07-16 14:36:10