【发布时间】:2024-11-11 19:05:01
【问题描述】:
我有两个 .cs 文件,我将在一个文件中指定接口,在另一个文件中我将实现接口。现在我想在 IIS 上将服务托管为 WCF 服务。 以另一种方式如何将已经存在的服务(功能)托管为 WCF 服务。 提前致谢。
【问题讨论】:
-
PS:请大家帮忙把源码展示在两个.cs文件里,方便社区帮到你。
标签: wcf service hosting wcf-hosting
我有两个 .cs 文件,我将在一个文件中指定接口,在另一个文件中我将实现接口。现在我想在 IIS 上将服务托管为 WCF 服务。 以另一种方式如何将已经存在的服务(功能)托管为 WCF 服务。 提前致谢。
【问题讨论】:
标签: wcf service hosting wcf-hosting
您有多种选择:
将您的两个 *.cs 文件放入网站的App_Code 目录中,然后根据需要让 ASP.NET 编译。您将需要创建一个类似这样的服务文件:
YourService.svc
<%@ ServiceHost Language="C#" Debug="true"
Service="YourService" CodeBehind="~/App_Code/YourService.cs" %>
将您的两个 *.cs 文件放入一个单独的类库项目中,然后将它们编译成一个 DLL,然后将该 DLL 放入您的网站/Web 应用程序的 \bin 目录中。您将需要创建一个类似这样的服务文件:
YourService.svc
<%@ ServiceHost Language="C#" Debug="true" Service="YourService" %>
此服务文件告诉 IIS 运行时如何处理对 http://(yourserver)/(virtualdirectory)/YourService.svc URL 的传入请求。
现在,一旦一切就绪,您应该能够使用WCF Test Client 之类的工具在服务 URL 处连接到您的服务,以发送 SOAP 请求(并接收回响应)
【讨论】: