dll使WPF应用程序在30秒内启动



一个"完全空白"的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 .

相关内容

  • 没有找到相关文章

最新更新