質問

の開発を行っているサンプルは、WCFサービスです。知りたいと思い、システムでIIS5.1(XP)

役に立ちましたか?

解決

でMSDN の上、この記事を見てください。これは、IISのすべてのバージョンでWCFサービスをホストについての情報を持っています。

他のヒント

1)が必要になりIIS仮想ディレクトリ-->作でIIS長

2)必要なします。svcファイルを参照サービスでテキストファイルに在住者の中に仮想ディレクトリで作成され、そのようなものです:

<% @ServiceHost Service="YourNameSpace.YourServiceClass" 
                Language="C#" Debug="False" %>

この作品の場合は、WCFサービスクラスは組み立て展開される"bin"ディレクトリ以下のオンラインコミュニティをクリックします。

せてもらう良い機会になりそうだって実際のサービスコード"コードの背後に"ファイル内の"App_Code"ディレクトリ(あるい ない をお勧めしますかこの内容お*.svcファイル:

<% @ServiceHost Service="YourServiceClass" 
                CodeBehind="~/App_Code/YourServiceClass.cs"
                Language="C#" Debug="False" %>

3)必要なものconfigます。config-少なくとも、 <service> タグプラスのあるお客様の必要に応じて:

<system.serviceModel>
   <services>
      <service name="YourNameSpace.YourServiceClass"
               behaviorConfiguration="MetadaTaEnabled">
         <endpoint address="" 
                   binding="wsHttpBinding" 
                   contract="YourNameSpace.IYourService" />
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="MetadaTaEnabled">
          <serviceMetadata httpGetEnabled="True"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>

ここでは、が必要かを決める結合(protocol)を利用します。

だいことも成功すると、対応することができるでしょう閲覧を仮想ディレクトリURL IE(http://yourserver/virtualdirectory/YourService.svc)の"ランディングページ"のサービスです。

Marc

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top