我在一个文件中有两个 .cs 文件,我将指定接口,在另一个文件中我将实现接口。现在我想在 IIS 上将服务托管为 WCF 服务。以另一种方式如何将已经存在的服务(功能)托管为 WCF 服务。提前致谢。
问问题
72 次
1 回答
2
你有几个选择:
将您的两个 *.cs 文件放入
App_Code
网站的目录中,然后根据需要让 ASP.NET 编译。您将需要创建一个类似这样的服务文件:你的服务.svc
<%@ ServiceHost Language="C#" Debug="true" Service="YourService" CodeBehind="~/App_Code/YourService.cs" %>
将您的两个 *.cs 文件放入一个单独的类库项目中,并将它们编译成一个 DLL,然后将其放入
\bin
您的网站/Web 应用程序的目录中。您将需要创建一个类似这样的服务文件:你的服务.svc
<%@ ServiceHost Language="C#" Debug="true" Service="YourService" %>
此服务文件告诉 IIS 运行时如何处理对http://(yourserver)/(virtualdirectory)/YourService.svc
URL 的传入请求。
现在,一旦一切都设置好,您应该能够使用WCF 测试客户端之类的工具在服务 URL 处连接到您的服务,以发送 SOAP 请求(并接收回响应)
于 2011-10-13T05:09:01.800 回答