1

exe をビルドする v3.5 プロジェクトがあり、他のカスタム (他のチーム) の .NET DLL をほとんど参照していません。

これらの参照された DLL は、いくつかのサード パーティの DLL を参照します。

私の質問は、いつサーバーにデプロイするかです。自分のexeと直接参照するDLLを展開するだけです。

第 2 レベルの基礎となるサードパーティ DLL についてはどうでしょうか。それらは展開サーバーには存在しませんが、それでも私のバイナリは実行されているようです。どのように ?

DLL が見つからないことを訴えません。出力では、これらのサード パーティの DLL の読み込みも表示されません。これらのサードパーティの dll コードは実際には使用されていないのでしょうか?

4

2 に答える 2

0

DLLが見つからないことを訴えません。出力では、それらのサードパーティDLLのロードも表示されません。それらのサードパーティのdllコードが実際に使用されていない可能性がありますか?

これは最も可能性の高い説明のように聞こえます。実際に必要になるまでロードされません。

于 2012-10-10T09:27:49.100 に答える
0

このアプリケーションを使用してhttp://www.dependencywalker.com/で何が起こっているかを調べて ください。 すべての dll を開いて、それらが本当に依存しているかどうかをテストしてください。

于 2012-10-10T09:30:42.847 に答える