Windows Server 2012 ビルド 8400 上の IIS8 で WCF サービスを実行しようとしています。
Web ロールをインストールすると、Windows Server 2008 のように WCF のもの (3.51 未満) が見つかりませんでした。
インストール時に svc ハンドラー マッピングが欠落していたため、次の操作を実行しました。
%windir%\Microsoft.NET\Framework\v3.0\WindowsCommunication Foundation\ServiceModelReg.exe –i
ハンドラー マッピングは存在しますが、次のエラーが発生します:
The resource you are looking for does not have a handler associated with it.
(静的ファイルハンドラーを削除しました。)
このサイトでは、偽装を使用するために従来のパイプラインを使用しています。
ベストアンサー1
すなわち:
- 実行
Server Manager
(タスクバーとスタートメニュー) - 管理するサーバーを選択します(おそらくローカルサーバー)
Roles and Features
「 」セクションまでスクロールします。Add Role or Feature
タスクドロップダウンから「 」を選択します- 「 」ダイアログで、左側のページ リストの
Add Role or Feature Wizard
「 」までクリックします。Features
".Net 3.5"
インストールされているものに応じて、または を展開します。(インストールされていない場合は、".Net 4.5"
「 」画面に戻って追加できます。)roles
- 「
WCF Services
」の下で、「 」のボックスをチェックしますHTTP-Activation
。必要な場合は、非 http タイプ (tcp、名前付きパイプなど) を追加することもできます。 - ボタンをクリックします
"Install"
。