私たちのアプリケーションは、C# / マネージ C++ CLI / ネイティブ C++ アセンブリと DLL の混合で構成されています。
アプリケーションの API を公開するラッパー アセンブリがあります。
たとえば、API を使用する新しいコンソール アプリケーションを作成するには、そのアセンブリを参照し、コンソール アプリケーションの出力ディレクトリをインストール済みアプリケーションの BIN ディレクトリに設定する必要があります。(リフレクションなどの使用により、すべてをアプリの BIN ディレクトリに保持し、そのディレクトリに出力する必要があります。1 つのアセンブリだけをローカルにコピーすることはできません。または、何も機能しません)。
私の問題は、ASP.NET Web フォーム アプリケーション (コンソール アプリとは関係ありません) を作成するときです。そのアセンブリを使用したいので、アプリケーションの BIN ディレクトリに Web アプリケーションを「配置」する必要があります。
私が試してみると、ASP.NETがそのBINディレクトリ内のすべてのアセンブリをプリロードしようとしたためにエラーが発生しました。
誰かがこれを機能させる方法についての指示を提供できますか? 参照アセンブリのすべての組み合わせ、それらすべてのコピー、LoadFrom の使用に何時間も費やしました。