1

フレームワーク 3.5 をターゲットとする "完全に空の" 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>(); 

ConcurrentQueue が 3.5 フレームワークに存在しないため、この dll を使用する必要がありました。

これはシステムの問題のようですが、これは 2 つの ConcurrentQueue 間の問題でしょうか? 私のdllにあるものと、Windows 7組み込みコンピューターにインストールされたフレームワーク4.0にあるものは?

関連情報

System.Threading dll のバージョンは 1.0.2856.102 です。

編集

@Sinatr の提案に従って、別の ConcurrentQueue を作成しました (ConcurrentQueue、SystemCollectionsConcurrent_ProducerConsumerCollectionDebugView、および IProducerConsumerCollection を ILSpy でコピーして貼り付けます)。

これで問題は解決しますが、その理由を知りたいです。

4

1 に答える 1

0

シンボルのフェッチを無効にする必要がある場合があります。Tools -> Options -> Debugging -> Symbols -> uncheck Microsoft Symbol Servers.

于 2015-08-04T08:04:44.640 に答える