血圧アプリその3

サービス側は完成してるので、いちいちVS2つ立ち上げるの面倒だから、IISでホストした。

IISにASP.NET使えるようにして、

iis03 iis04

WebサーバーもLAN内で見れるようにして、

iis01

サービスの一式を仮想ディレクトリに入れて、

(DLLはbinフォルダ作ってそこへ)

iis07 iis08

IISのアプリケーションプールの設定。

iis06iis05

別のマシンからサービスをブラウザで見ると、

iis02

見れたヽ(´ー`)ノ

IISの設定とWeb.configの設定がよくわからず、結構ハマった。

Web.configはVSのほぼデフォルト。

[csharp]
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior>
<!– メタデータ情報の開示を避けるには、展開する前に、下の値を false に設定し、上のメタデータのエンドポイントを削除します –>
<serviceMetadata httpGetEnabled="true"/>
<!– デバッグ目的で障害発生時の例外の詳細を受け取るには、下の値を true に設定します。例外情報の開示を避けるには、展開する前に false に設定します –>
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
</system.serviceModel>
</configuration>
[/csharp]

BloodService.svcもほぼそのまま。

[csharp]
<%@ ServiceHost Debug="true" Service="BloodWcfService.BloodService" %>
[/csharp]

参考サイト→http://code.msdn.microsoft.com/windowsdesktop/10-WCF-IIS-VB-cc1f5a62

コメントを残す

%d人のブロガーが「いいね」をつけました。