将服务托管为WCF服务

时间:2011-10-13 04:06:23

标签: wcf service hosting wcf-hosting

我有两个.cs文件,我将指定接口,在另一个文件中,我将实现接口。现在我想在IIS上托管服务作为WCF服务。 另一种方法如何将现有服务(功能)作为WCF服务托管。 提前谢谢。

1 个答案:

答案 0 :(得分:2)

您有几种选择:

  1. 将两个* .cs文件放入网站的App_Code目录中,然后根据需要编译ASP.NET。您需要创建一个类似这样的服务文件:

    <强> YourService.svc

    <%@ ServiceHost Language="C#" Debug="true" 
        Service="YourService" CodeBehind="~/App_Code/YourService.cs" %>
    
  2. 将两个* .cs文件放入一个单独的类库项目中,然后将它们编译成一个DLL,放入网站/ Web应用程序的\bin目录中。您需要创建一个类似这样的服务文件:

    <强> YourService.svc

    <%@ ServiceHost Language="C#" Debug="true" Service="YourService"  %>
    
  3. 此服务文件告诉IIS运行时如何处理http://(yourserver)/(virtualdirectory)/YourService.svc URL的传入请求。

    现在,一旦设置完毕,您应该能够使用WCF Test Client之类的工具在服务URL上连接到您的服务,以发送SOAP请求(并接收回复的响应)