dll使WPF应用程序在30秒内启动
本文关键字:30秒 启动 应用程序 WPF dll | 更新日期: 2023-09-27 18:06:08
一个"完全空白"的WPF应用程序项目在Windows 7内嵌SP1上启动需要30多秒。
这个问题在Windows 7 Enterprise SP1和Windows XP中都没有出现。
WPF项目中唯一的东西是来自System.Threading.dll的ConcurrentQueue的声明/初始化:
private static readonly ConcurrentQueue<String> _queue = new ConcurrentQueue<string>();
我必须使用这个dll,因为在3.5框架中不存在ConcurrentQueue。
这似乎是一个系统问题,这可能是两个ConcurrentQueue之间的问题?我的dll中的一个和安装在Windows 7嵌入式计算机上的框架4.0中的一个?
一些相关信息
系统。线程dll的版本是1.0.2856.102
编辑
根据@Sinatr的建议,我创建了另一个ConcurrentQueue(复制粘贴ConcurrentQueue, SystemCollectionsConcurrent_ProducerConsumerCollectionDebugView和IProducerConsumerCollection与ILSpy)。
这解决了问题,但我想知道为什么。
您可能需要禁用获取符号。工具->选项->调试->符号->取消选中Microsoft Symbol Servers
.