首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装程序项目打包文件多次

安装程序项目打包文件多次
EN

Stack Overflow用户
提问于 2019-05-31 13:47:04
回答 2查看 1.4K关注 0票数 5

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

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

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

我用以下一行进行了测试:

Packaging file 'System.IO.dll'...

  • 在我的第一次测试中,这一行发生了超过16000次。
  • 在我的第二次测试中,这一行发生了超过32000次。

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

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

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-06-03 03:46:51

看看这个类似问题

我认为这是关于安装项目本身的一个问题,而不是msbuild。经过我的测试,虽然相同的信息从1变成2到3到4,但实际的构建时间是相似的(可能是因为我的项目很小,所以消耗的时间不容易比较?)

1.您可以尝试right-click on the "Detected Dependencies"文件夹并选择"refresh dependencies“选项。

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

2.我发现解决错误消息输出的唯一方法是重新启动VS并构建它。(不建议)我建议您将此问题提交给支持这个扩展的团队。

票数 4
EN

Stack Overflow用户

发布于 2019-06-04 17:51:37

重新创建安装项目,我认为您是增量输出文件夹.You引用安装程序中输出文件夹中相同的dll,不要引用输出文件夹中的任何文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56396339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档