gpt4 book ai didi

c# - Installer工程多次打包文件

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

我有一个安装程序项目可以为我的项目生成一个安装文件,该项目是一个结合了一些库的 WPF 应用程序。

每次运行构建函数时,安装项目都需要更长的时间来构建。

从输出日志中,我注意到文件打包发生了很多次。每次运行构建时,这个数字都会翻倍。

我用下面一行测试了这个:

打包文件'System.IO.dll'...

  • 在我的第一次测试中,这条线出现了 16000 多次。
  • 在我的第二次测试这条线出现超过 32000 次。

它解释了为什么我的构建对于一个非常简单的应用程序来说如此缓慢,但我该如何解决这个问题?

注意到我的项目文件与其他项目(8000 行)相比也相当大,我怀疑这是由同一问题引起的。


我发现这个问题会在 VS 重新启动时被重置。当 VS 重新启动时,它只会打包每个 dll 1 次。第二个构建将每个 dll 打包两次。

我仍在寻找这个问题的永久解决方案。

最佳答案

看看这个similar issue .

我认为这是关于 setup project itself 的一个问题,但不是 msbuild。经过我的测试,虽然同样的消息从1到2到3到4,但实际构建时间是相似的。(可能因为我的项目小所以耗时不好比较?)。

enter image description here

1.您可以尝试右键单击“Detected Dependencies” 文件夹并选择选项“refresh dependencies”。

然后安装项目将解析并删除任何冗余引用。 (构建输出总是多次显示消息,但构建时间可以更短)

2.我发现唯一可以解决错误消息输出的方法是重新启动 VS 并构建它。(不建议)我建议您将此问题发布给支持团队 this extension .

关于c# - Installer工程多次打包文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56396339/

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