ASP.NET 3.5 Web サイトを実行している Windows Server 2003 仮想マシンの奇妙な状況にリモートで対処してきました... または、少なくともそれを実行しようとしています。
Web サイトは、プロジェクトの標準インストーラーを使用してインストールされました。このインストーラーは、いくつかの異なる場所にインストールするために使用されています。ただし、これは動作が異なります。
Web サイトを実行すると失敗します。イベント ビューアーで、次のエラーが報告されます。
例外情報: 例外の種類: HttpException 例外メッセージ: 指定されたモジュールが見つかりませんでした。(HRESULT からの例外: 0x8007007E)
エラーは Web サイトで次のように報告されています。
例外の詳細: System.IO.FileNotFoundException: 指定されたモジュールが見つかりませんでした。(HRESULT からの例外: 0x8007007E)
Fusion ログ ビューアーを実行すると、ASP.NET が次のアセンブリを読み込もうとしていることがわかります。
CppCodeProvider、バージョン = 8.0.0.0、カルチャ = ニュートラル、PublicKeyToken = b03f5f7f11d50a3a VJSharpCodeProvider、バージョン = 2.0.0.0、カルチャ = ニュートラル、PublicKeyToken = b03f5f7f11d50a3a
まず、ASP.NET がこれらのアセンブリをロードする必要がある理由はありません。これらのアセンブリが必要に応じてリストされている machine.config またはその他の構成のどこにも見つかりません。3.5 SDK をインストールしようとしましたが、どちらもインストールされませんでした。私の開発マシンにはバージョン 10 の CPPCodeProvider しかありません。
ここで一体何が起こっているのですか??
注意: 大雑把な Google 検索と回答を行わないでください。私が見つけたものは何も当てはまりません。そして誰かが答えたら
「DEBUG定数の定義」と「TRACE定数の定義」
私はインターチューブを通してあなたを殴るつもりです。