Google と Stackoverflow を 2 時間検索しましたが、どこにも行き着きませんでした。これはコード ビハインドとは関係ありません。そのため、これまでうまくいきませんでした。
私の問題は次のとおりです。IIS6 を実行している従来の Web サイトがあり、HTTPModule をインストールして、特定のファイル タイプの要求に処理を追加する必要があります。モジュールを作成し、それをアプリケーションの /bin ディレクトリにコピーして、Web.config に以下を追加しました。
<system.web>
<httpModules>
<add name="YourModule" type="SecurityModule.SecurityModule" />
</httpModules>
</system.web>
次に、Web サイトを起動すると...「/MyApplication でサーバー エラーが発生しました」。
これが私に与えるものの全体です:
構成エラー
説明: この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下の特定のエラーの詳細を確認し、構成ファイルを適切に変更してください。
パーサー エラー メッセージ: タイプ 'SecurityModule.SecurityModule' を読み込めませんでした。(D:\Websites\Reports\web.config 行 4)
ソース エラー:
Line 2: <system.web>
Line 3: <httpModules>
-->Line 4: <add name="YourModule" type="SecurityModule.SecurityModule" />
Line 5: </httpModules>
Line 6: </system.web>
ソース ファイル: D:\Websites\Reports\web.config 行: 4
バージョン情報: Microsoft .NET Framework バージョン:2.0.50727.3625; ASP.NET バージョン:2.0.50727.3618
矢印を追加した 4 行目は赤です。以上です!説明も、行き先のヒントもありません。「タイプを読み込めませんでした」だけです。私はこれを回避するためにあらゆる種類のことを試しました:
- 間違えた場合に備えて、モジュールの名前をいじってみました。そして型の文字列。
- /Bin を /bin に変更
- モジュールが .NET Framework 2.0 に対してコンパイルされていることを確認してください
- web.config を放棄し、IIS 6 でマッピングとして設定しようとしました (そこから 404 を受け取りました)。
- 前に関連して、私の拡張機能のすべてのファイルを、ワイルドカード マッピングを使用して ASP.NET ISAPI モジュールを通過させ、モジュールを構成しようとしました。このエラーに完全に戻りました。
ここで何が起こっているのか誰か教えてもらえますか? または、それに失敗した場合、誰かが私を方向に向けることができますか? この時点で、どの方向でも構いません。:) 私は完全に行き止まりです。
ありがとう!