gpt4 book ai didi

c#-4.0 - 生成VS 2013安装项目时输出中的消息重复

转载 作者:行者123 更新时间:2023-12-03 12:19:02 25 4
gpt4 key购买 nike

我有一个VS2013安装程序项目,该项目可构建安装程序,该安装程序安装由两个C#项目生成的exe。生成安装项目时,我收到重复的消息,好像有两个生成过程一样。我从安装项目的输出中删除了两个exe之一,但仍然收到重复的消息。

------ 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。在配置管理器中, Activity 解决方案平台为任何CPU, Activity 解决方案配置为发布。安装项目所依赖的所有项目都是Release / Any CPU。

这正常吗?我正在使用在Win 7 64位旗舰版上运行的VS 2013 Premium Update 3。

谢谢

只是更新:我在notepad++中打开了vdproj,并删除了“配置”下的调试配置。建立了项目,并且不再有重复的消息了。我以为解决了。又做了一次重建,重复项又回来了。

最佳答案

我认为这是Visual Studio或其构建过程中的错误。

我在VS2015上遇到了同样的问题; IDE有时会启动多个任务来构建相同的安装项目。一旦开始这样做,只会变得更糟。如果继续,我可以让三个任务尝试相同的构建,有时这些任务会相互作用并导致其中一个失败。

我发现最简单的解决方法是直接退出并重新加载整个IDE。

我怀疑在IDE工具/选项/项目和解决方案/构建和运行中更改并行构建的最大数量也可以:

https://msdn.microsoft.com/en-us/library/y0xettzf%28v=vs.90%29.aspx

关于c#-4.0 - 生成VS 2013安装项目时输出中的消息重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26599224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com