私は、「Web サイト プロジェクト」と「Web アプリケーション プロジェクト」の間であらゆる種類のニュアンスに遭遇し続けています。これが私にとって最新のものです。
いくつかのクラス ライブラリ プロジェクト (DAL.dll、Biz.dll など) を含む Visual Studio 2005 ソリューションを継承しましたが、これはすべて、Web アプリ プロジェクトではなく、 Web サイト プロジェクトによって "フロント" されています。
Web アプリ プロジェクトはプラットフォーム ターゲット ドロップダウン リスト (任意の CPU、x86、x64) を提供しますが、貧弱なWeb サイト プロジェクトはそのようなものを何も提供していないようです。64 ビット IIS マシンでホストされている場合にWeb サイトが x86 として実行されるようにする方法はありますか?
..私がこれを求めている理由の全体像:
Web サイトは 64 ビット マシン (Win Server 2003) で実行されており、[最近学習したところ] 32 ビット COM オブジェクトを読み込めません。これは、Runtime Callable Wrapper でラップされていると思われます。この部分をロードできないため、web.config 設定は、この 32 ビット dll のロードをバイパスすることによってランタイム ロード エラーを回避するように設定されています (ただし、サイトが 64 で実行されている場合、COM dll のすべての機能は「失われます」)。ビットマシン)。
つまり、要約すると、64 ビット マシン上の Web サイトは IIS で 64 ビット アプリとして実行されている必要があり、代わりにサイトを 32 ビットとして実行することができれば、 COM dll をロードしてその機能を実行できると思います。アプリケーションの。
注: 私は、実際の開発環境にアクセスできるようになったときの迅速な理解に備えて、ここで調査を行ってきましたし、現在も調査を行っています。私の質問の多くは、[予想される] すぐに直面する問題の一部をつなぎ合わせることに基づいています。ありがとう。