您的位置:首页 > 其它

一个简单AJAX请求WCF实例

2011-08-17 14:40 453 查看
创建一个WCF服务库

创建一个服务:

using System;
using System.Xml;
using System.ServiceModel;
using System.ServiceModel.Web;
using System.Runtime.Serialization;
using System.ServiceModel.Activation;

namespace WcfServiceLibrary1
{
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
[OperationContract]
public class Service1
{
public XmlElement HelloWorld()
{
var doc = new XmlDocument()
{
InnerXml="<message>Hello XML World!</message>"
};
return doc.DocumentElement;
}
}
}


创建一个宿主:

svc文件:
<%@ ServiceHost Language="C#" Debug="true" Service="WcfServiceLibrary1.IService1"  %>
在节点(system.serviceModel)下进行配置:

<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
<services>

<service name="WcfServiceLibrary1_IService1">
<endpoint address="" behaviorConfiguration="PoxBehavior"
binding="webHttpBinding" contract="WcfServiceLibrary1.IService1" />
</service>

</services>

<behaviors>
<endpointBehaviors>
<behavior name="PoxBehavior">
<webHttp />
</behavior>
</endpointBehaviors>
<serviceBehaviors>
<behavior name="">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: