私はWCF
を完全に新しくしており、サービスを展開しています。私はIIS 6.0でサービスを設定する際に問題があります。IIS 6.0でWCFサービスを展開する方法は?
WCF
サービスをIIS 6.0に展開するための正確な手順が必要です。
注:私はWCF
サービスアプリケーションを作成し...だから
、私はIIS 6.0に私のWCFサービスを展開するに従う必要があります正確な手順は何ですか?
私はWCF
を完全に新しくしており、サービスを展開しています。私はIIS 6.0でサービスを設定する際に問題があります。IIS 6.0でWCFサービスを展開する方法は?
WCF
サービスをIIS 6.0に展開するための正確な手順が必要です。
注:私はWCF
サービスアプリケーションを作成し...だから
、私はIIS 6.0に私のWCFサービスを展開するに従う必要があります正確な手順は何ですか?
あなたは基本的に2つのオプションがあり、私は信じている:
オプション1 - "ビン"(好ましい選択肢)を展開
*.svc
の名前で到達可能になります web.config
を追加ファイル、例えば
http://myserver/someweb/Myservice.svc
あなた*.svc
はこのようなものになります。
<%@ ServiceHost Language="C#" Debug="true"
Service="WCF_Simple_Service.HelloIndigoService" %>
をService=
属性は、サービスを実装するクラスを表し、 - その名前空間で完全修飾。
オプション2からApp_Code
*.svc
ファイルを作成し、直接
.\App_Code
フォルダ
*.cs
ファイルを置くIIS6web.config
をWebサイトフォルダに追加して、エンドポイントとサービス設定などを定義します。あなたのWCFサービスは、ウェブサイトのベースアドレスに加えて*.svc
ファイルの名前にアクセスできるようになりました。
http://myserver/someweb/Myservice.svc
あなた*.svc
は次のようになります:
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="WithDebug">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
<services>
<service name="SimpleWCF.HelloIndigoService" behaviorConfiguration="true">
<endpoint
address=""
binding="basicHttpBinding"
contract="SimpleWCF.IHelloIndigoService" />
<endpoint
address="mex"
binding="mexHttpBinding"
contract="IMetadataExchange" />
</service>
</services>
</system.serviceModel>
あなたは基本的にあなたの<service>
タグを定義する - そして再び:
<%@ ServiceHost Language="C#" Debug="true"
Service="Service"
CodeBehind="~/App_Code/Service.cs" %>
は、サンプルweb.config
はこのようなものをシンプルになります。 name=
は、そのネームスペースで完全修飾されたサービスを実装するクラスを示します。 IIS6はHTTPだけをサポートするので、少なくとも1つのエンドポイントを含める必要があります。basicHttpBinding
またはwsHttpBinding
を使用することができます。 "mex"エンドポイントはオプションですが、特に開発とテストには非常に便利です。これにより、クライアントはサービスを「発見」してサービス記述を取得できるため、クライアントとのインタフェースが可能になります。
サービスがIISに配備されたら、WCFで無料で出荷されるWCF Test Clientや汎用のSOAPテストユーティリティであるSoapUIなどのツールを使用して実際にサービスを見ることができます。つかいます)。
参照:http://www.youtube.com/watch?v=mX8quq7MoeI –
またはMSDNはこちら:http://msdn.microsoft.com/en-us/library/ms733766.aspx –