我有一个WPF
应用程序,大约一年前就开始使用了。从VS2015运行时,突然开始需要花费大量时间才能启动(大约5分钟(。
我检查了任务管理器,似乎应用程序的实例在启动时从内存中占用了8500 MB,而稍后会减少到 3900 MB我创建了一个发布文件夹,并在几台电脑上试用,效果很好。这个问题似乎只出现在我的电脑上。 编辑 我在 注意,我在许多项目中甚至在这个项目中都使用了InitializeComponent()
之后开始调试我的程序,发现使用ZedGraphControl zedGraph = new ZedGraphControl();
是导致这个问题的原因。我试着运行以前一直有效的旧解决方案,但现在我遇到了同样的问题。ZedGraphControl
,但突然出现了这种行为。
如果已安装累积更新KB5001337(适用于Windows 10(,请检查您的Windows更新历史记录。就我而言,那就是罪魁祸首。卸载KB5001337应该会有所帮助(至少是暂时的(。将Windows 10更新到20H2版本也可以解决这个问题。
我认为您已经安装了nuget包ZedGraph,您可以尝试以下操作:
1(清理nuget缓存,删除C:Usersxxx.nugetpackages
下的所有文件,还删除文件夹<solution_folder>packages
之后,在Tools-->下运行update-package -reinstall
Nuget软件包管理器->Package Manager控制台
2(关闭VS,删除解决方案文件夹、bin
和obj
文件夹下的.vs
隐藏文件夹,然后重新启动项目以再次测试。
3(禁用"扩展"下的任何第三方扩展-->管理扩展-->已安装。
4(工具下的重置与设置;导入和导出设置-->重置与设置
5(在开发者命令提示符下键入devenv /safemode
,让VS启动新的纯VS以再次测试。