将WCF服务作为ASP.NET应用程序的一部分包括在内
我有点困惑,我想要一个将WCF服务作为ASP.NET应用程序的一部分包括在内,asp.net,wcf,wcf-binding,Asp.net,Wcf,Wcf Binding,我有点困惑,我想要一个WCF服务,它接受值并将它们作为XML返回,绑定到ASP.NET项目。所以我想我应该创建WCF服务库而不是应用程序,然后通过“添加服务引用”将其绑定到ASP.NET?而且,如果我理解正确,这允许我在不使用任何代理类的情况下使用服务吗 返回XML的服务方法代码类似于 [System.ServiceModel.OperationContract] [System.ServiceModel.Web.WebGet( UriTemplate = "men",
WCF
服务,它接受值并将它们作为XML
返回,绑定到ASP.NET
项目。所以我想我应该创建WCF服务库而不是应用程序,然后通过“添加服务引用”将其绑定到ASP.NET?而且,如果我理解正确,这允许我在不使用任何代理类的情况下使用服务吗
返回XML的服务方法代码类似于
[System.ServiceModel.OperationContract]
[System.ServiceModel.Web.WebGet(
UriTemplate = "men",
ResponseFormat = System.ServiceModel.Web.WebMessageFormat.Xml)]
Human[] getAll();
getAll()只生成一个人类类对象数组。实际上,它部分是正确的,部分是横向的 可以,使用WCF服务库创建服务 否,不要使用“添加服务引用” 相反,将WCF服务库添加为ASP.NET web应用程序的常规项目引用。然后创建一个“YourService.svc”文件作为服务的端点
<% @ServiceHost Service="MyNamespace.MyServiceImplementationTypeName" %>
见“”
您还需要在web.config中进行一些配置。我不知道这样做的最佳方法。事实上,你的方法部分正确,部分偏侧 可以,使用WCF服务库创建服务 否,不要使用“添加服务引用” 相反,将WCF服务库添加为ASP.NET web应用程序的常规项目引用。然后创建一个“YourService.svc”文件作为服务的端点
<% @ServiceHost Service="MyNamespace.MyServiceImplementationTypeName" %>
见“”
您还需要在web.config中进行一些配置。我不知道最好的方法。WCF总是使用代理类-它是整个WCF体系结构的基石WCF总是使用代理类-它是整个WCF体系结构的基石好吧,你的服务中应该有什么。svc呢?谢谢,我来看看。那么,你的服务中应该有什么?svc呢?谢谢,我去看看。