問題タブ [assembly-loading]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - .NET はアプリケーション構成ファイルを使用して、別のアセンブリによって参照されるアセンブリをロードします
私のネイティブ プログラムは temp/A/prog.exe です。C++/CLI の temp/B/LoadAssem.dll で Assembly::Load() を使用して .Net アセンブリをロードしています。しかし、assem.dll は temp/C にある dynAssem.dll を参照します。私は次のように設定ファイルを書きました:
ただし、バインドは次のような Fusion 出力で失敗します。
このディレクトリ レイアウトが .NET の優先レイアウトではないことは理解しています。ただし、他の複数の言語をサポートする必要があるため、ディレクトリ構造とアセンブリの場所は変更できません。
assembly-loading - GACに追加せずにアセンブリをデフォルトのロードコンテキストにロードする方法は?
Assembly Resolve イベントでアセンブリを読み込もうとしました。また、接続を取得し、Assembly.LoadFrom を使用してアプリ ドメインにアセンブリをロードしました。
しかし、同じアプリ ドメイン内のアセンブリからメソッドにアクセスすると、以下のようにアセンブリが見つからないというエラーが発生しました。
デフォルトのロード コンテキストを使用してロードを試みます。GACを入れずに、デフォルトのロードコンテキストでアセンブリをロードするのを手伝ってください。