1. ホーム
  2. asp.net

[解決済み】IIS8上のWCF。*.svcハンドラのマッピングが機能しない。

2022-04-15 06:19:28

質問

Windows Server 2012 build 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.

(静的ファイルハンドラを削除しました。)

このサイトでは、なりすましを使用するため、classicパイプラインを使用しています。

どのように解決するのですか?

具体的には

  1. 実行する Server Manager (タスクバーとスタートメニューの)
  2. 管理するサーバーを選択します(おそらくローカルサーバー)。
  3. 下にスクロールして、" Roles and Features "セクションをご覧ください。
  4. "を選択します。 Add Role or Feature タスクのドロップダウンから、" を選択します。
  5. オン " Add Role or Feature Wizard というダイアログが表示されるので、下をクリックします。 Features 左のページ一覧の中の "です。
  6. 拡大する ".Net 3.5" または ".Net 4.5" インストールされているものによって異なります。(" まで戻ることができます。 roles "画面で追加することができます。
  7. "の下にあります。 WCF Services のチェックボックスをオンにします。 HTTP-Activation "です。また、必要なことがわかっている場合は、http以外のタイプも追加できます(tcp、名前付きパイプなど)。
  8. クリック "Install" ボタンです。