1. ホーム
  2. wcf

[解決済み】Windows 8のIISでWCFサービスを提供できない。

2022-04-12 08:25:12

質問

Windows 8 マシンの IIS で WCF サービスを提供しようとすると、よく知られたエラーが発生します。

要求しているページは、拡張機能の設定により提供できません。ページがスクリプトである場合は、ハンドラを追加してください。ファイルがダウンロードされるべきものであれば、MIME マップを追加してください。

昔の回避策は aspnet_regiis -i が、このコマンドは Windows 8 で非推奨になったようで、レスポンスとして This option is not supported on this version of the operating system. (...) .

回避策は?

(通常の aspx のページがあるので、IISの設定のほとんどは健全だと思われます)。

解決方法は?

WCFサービスを有効化するには Programs and Features -> Turn Windows features on or off をコントロールパネルに追加します。に移動します。 .NET Framework Advanced Services -> WCF Services を有効にし HTTP Activation で説明したように mdsnのこのブログ記事 .

コマンドプロンプトから(管理者として)、実行します。

C:\> DISM /Online /Enable-Feature /FeatureName:WCF-HTTP-Activation
C:\> DISM /Online /Enable-Feature /FeatureName:WCF-HTTP-Activation45

もしエラーが発生した場合は、以下のようにしてください。

C:\> DISM /Online /Enable-Feature /all /FeatureName:WCF-HTTP-Activation
C:\> DISM /Online /Enable-Feature /all /FeatureName:WCF-HTTP-Activation45