windows7 IIS WCF

一度まとめておきます。

IISのインストール

コントロール パネル→Windows の機能の有効化または無効化。
以下の機能をインストール

インターネット インフォメーション サービス
  Web 管理ツール
    IIS 管理コンソール
  World Wide Web サービス
    HTTP 共通機能
      HTTP エラー
      既定のドキュメント
    アプリケーション開発機能
      .NET 拡張機能
      ASP.NET
      ISAPI フィルター
      ISAPI 拡張機能
    セキュリティ
      要求のフィルタリング
    健全性と診断
      HTTP ログ

デフォルトで C:\inetpub\logs にログが出力されるので、IIS_IUSRS グループに変更、書き込み権限を追加。


管理者権限でコマンドプロンプトを起動して以下のコマンドを実行。

32bit版
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -i

64bit版
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -i

サンプルプログラム

WCFサービスアプリケーションを作成。
プロジェクトを右クリックして発行を選択

IISにデプロイ

Default Web Siteを右クリック→アプリケーションの追加

  • エイリアス:適宜(今回はwcfsample:大文字小文字注意)
  • アプリケーションプール:ASP.NET v4.0
  • 物理パス:サンプルプログラムを発行した場所


ブラウザで http://localhost/wcfsample/Service1.svc にアクセス。
サービスの内容が表示されればOK


サービスとしてホストする場合

http://msdn.microsoft.com/ja-jp/library/ms733069(v=vs.110).aspx