0

これは奇妙です。.Net 2.0 アプリ プール (統合モード) で実行されている Web サイトがあり、サイトの WCF サービスに接続できませんでした。ボックスの URL に移動するたびに、「要求されたコンテンツはスクリプトのようであり、静的ファイル ハンドラーによって提供されません」というメッセージが表示されます。

IIS でこの Web サイトの .svc 拡張子のハンドラー マッピングを確認したところ、エントリがsvc-Integrated-4.0, svc-ISAPI-2.0- and svc-ISAPI-2.0-64. しかし、svc-Integrated には何もありません。これが問題だと思います。

この投稿の ServiceModelReg -i の推奨事項に従いましたが、Framework\v2.0.5027 サブフォルダーにその実行可能ファイルのインスタンスはありませんでした。そこで、レベルを上げて、Framework\3.0.0 フォルダーで見つけ、そこから実行しました。見よ、物事は今機能し、マッピングセクションに svc-Integrated の新しいハンドラーがあります。

しかし、私の質問は、これを .Net 3.0 用にインストールした場合、.Net 2.0 アプリ プールはどのようにそれを利用するのでしょうか? 互換性の問題があると思いましたか?

4

1 に答える 1

1

これを.Net3.0にインストールしましたが、.Net 2.0アプリプールはそれをどのように利用していますか?互換性の問題があると思いましたか?

いいえ、.NET Framework3.0は引き続き2.0CLRを使用するため、2.0AppPoolを使用するのが適切です。

IIS AppPoolsは、フレームワークバージョンではなく、CLRバージョンを示します。

于 2012-05-22T20:28:52.457 に答える