我有两个.cs文件,我将指定接口,在另一个文件中,我将实现接口。现在我想在IIS上托管服务作为WCF服务。 另一种方法如何将现有服务(功能)作为WCF服务托管。 提前谢谢。
答案 0 :(得分:2)
您有几种选择:
将两个* .cs文件放入网站的App_Code
目录中,然后根据需要编译ASP.NET。您需要创建一个类似这样的服务文件:
<强> YourService.svc 强>
<%@ ServiceHost Language="C#" Debug="true"
Service="YourService" CodeBehind="~/App_Code/YourService.cs" %>
将两个* .cs文件放入一个单独的类库项目中,然后将它们编译成一个DLL,放入网站/ Web应用程序的\bin
目录中。您需要创建一个类似这样的服务文件:
<强> YourService.svc 强>
<%@ ServiceHost Language="C#" Debug="true" Service="YourService" %>
此服务文件告诉IIS运行时如何处理http://(yourserver)/(virtualdirectory)/YourService.svc
URL的传入请求。
现在,一旦设置完毕,您应该能够使用WCF Test Client之类的工具在服务URL上连接到您的服务,以发送SOAP请求(并接收回复的响应)