私たちは、コードをコンパイルして、メモリ内で生成されたDLLをロードする必要があるアプリケーションのシナリオを持っています。この部分まではインフラストラクチャの観点からの要件であり、変更することはできません。.NETインメモリDLLとASP.NETページ
DLLのメモリ内でのコンパイルとロードに問題はありません。ただし、asp.netがメモリ内参照/型を見つけることができないため、ASP.NET aspxページが読み込まれません。
私が唯一の最も実用的な方法であるかわから2つの方法を考えることはできませんが:
- は、ASPXページまたはASCXをコンパイルして実行する方法は、カスタムHTTPハンドラ を使用して自分自身を制御して下さい
- 実行時のページ/ ascxコントロールへの参照としてインメモリdllをリンクする方法を見つける。
私たちはせずに、私たちは動的プロジェクトにユーザーコントロール(ASCX)を追加することができ、「プラグアンドプレイ」アーキテクチャを持っていた、あなたの洞察力...私は一度に働いていた会社で
「メモリ内」と言うと、DLLはReflectionを使用して動的に読み込まれますか? – Kath
はい、正しいです! – sam360
アセンブリのフルネームを使用しているかどうか確認しましたか?あなたが間違っていることを確認するためにコードの部分を私たちに与えるとよいでしょう。 – Kath