-1

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

4

1 回答 1

2

你有几个选择:

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

    你的服务.svc

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

    你的服务.svc

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

此服务文件告诉 IIS 运行时如何处理对http://(yourserver)/(virtualdirectory)/YourService.svcURL 的传入请求。

现在,一旦一切都设置好,您应该能够使用WCF 测试客户端之类的工具在服务 URL 处连接到您的服务,以发送 SOAP 请求(并接收回响应)

于 2011-10-13T05:09:01.800 回答