1

プロジェクトでは、オブジェクトの設定に基づいて .dll を動的に読み込みます。ILMerge の前は、これで問題なく動作していました。ここで ILMerge を使用して .dll を 1 つ作成しましたが、読み込みに失敗します。ILMerged 後に .dll をどのように動的にロードしますか? VS2008 と C# を使用しています。

DLL: Common.dll、CommonMedical.dll

新しい DLL: DMCommon.dll

.dll の読み込みに失敗する現在のコード:
asm = Assembly.LoadFrom("CommonMedical.dll");

私は何を間違っていますか?.Load も試しましたが、ILMerging なしで動作するため、名前空間に問題はありません。前もって感謝します、

クレイグ

4

1 に答える 1

1

明らかな答えは、コードを次のように変更することです。asm = Assembly.LoadFrom( "DMCommon.dll");

新しいマージされたアセンブリファイルを作成し、ファイル名を使用してロードするLoadFromを使用しています。

于 2010-11-30T21:57:53.393 に答える