2 つの .cs ファイルがあり、1 つのファイルにインターフェイスを指定し、別のファイルにインターフェイスを実装します。今、IIS でサービスを WCF サービスとしてホストしたいと考えています。別の方法では、既存のサービス (機能) を WCF サービスとしてホストする方法。前もって感謝します。
1 に答える
2
いくつかのオプションがあります:
2 つの *.cs ファイルを
App_Code
Web サイトのディレクトリに配置し、必要に応じて ASP.NET をコンパイルします。次のようなサービス ファイルを作成する必要があります。YourService.svc
<%@ ServiceHost Language="C#" Debug="true" Service="YourService" CodeBehind="~/App_Code/YourService.cs" %>
2 つの *.cs ファイルを別のクラス ライブラリ プロジェクトに配置し、
\bin
Web サイト/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 に答える