-1

2 つの .cs ファイルがあり、1 つのファイルにインターフェイスを指定し、別のファイルにインターフェイスを実装します。今、IIS でサービスを WCF サービスとしてホストしたいと考えています。別の方法では、既存のサービス (機能) を WCF サービスとしてホストする方法。前もって感謝します。

4

1 に答える 1

2

いくつかのオプションがあります:

  1. 2 つの *.cs ファイルをApp_CodeWeb サイトのディレクトリに配置し、必要に応じて ASP.NET をコンパイルします。次のようなサービス ファイルを作成する必要があります。

    YourService.svc

    <%@ ServiceHost Language="C#" Debug="true" 
        Service="YourService" CodeBehind="~/App_Code/YourService.cs" %>
    
  2. 2 つの *.cs ファイルを別のクラス ライブラリ プロジェクトに配置し、\binWeb サイト/Web アプリケーションのディレクトリに配置する DLL にコンパイルします。次のようなサービス ファイルを作成する必要があります。

    YourService.svc

    <%@ ServiceHost Language="C#" Debug="true" Service="YourService"  %>
    

http://(yourserver)/(virtualdirectory)/YourService.svcこのサービス ファイルは、 URLに対する着信要求の処理方法を IIS ランタイムに指示します。

すべてのセットアップが完了したら、WCF テスト クライアントなどのツールを使用してサービス URL でサービスに接続し、 SOAP 要求を送信 (および応答を受信) できるようになります。

于 2011-10-13T05:09:01.800 に答える