8

私はそれが問題だとは思わない。これが私が尋ねられた質問です:

同僚の一人が私に質問をしました。

「C# dll のごく一部 (おそらく、彼が尋ねるかもしれないヘルパー関数) をプロジェクトで使用したいのですが、パッケージ全体を使用する必要がありますか?しかし、サイズが大きいようです。問題は発生しますか?パフォーマンスに関係?」

しかし、私はノーと言った。私の答えの理由は次のとおりです。

「200 ページを含む Web アプリケーションを構築していて、最終的にすべてが 1 つの dll に変換されるとします。要求ごとに 1 ページまたは dll の一部を存続できますか? いいえ! 単一のアセンブリ (アプリケーション) として構築し、使用します。ここでも同じ答えが当てはまります。」

私は正しいですか?または本当に違いを生んでいますか?

すべてのライブラリは、さまざまなニーズのさまざまな目的のために生き残るためのコンポーネントとしてパックされています。パフォーマンスの問題はどのように発生しますか?

大きなアセンブリの読み込みと応答時間について書かれている記事はありますか?

4

1 に答える 1

14

多数の小さな DLL よりも 1 つの大きな DLL を使用する方が適切です。DLL のサイズはそれほど重要ではありません。大きな DLL をロードするコストは、基本的に小さな DLL をロードするコストと同じです。

于 2012-11-27T17:23:51.020 に答える