Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 同一项目中的WCF服务和ajax调用_C#_Ajax_Wcf_C# 4.0_Web Applications - Fatal编程技术网

C# 同一项目中的WCF服务和ajax调用

C# 同一项目中的WCF服务和ajax调用,c#,ajax,wcf,c#-4.0,web-applications,C#,Ajax,Wcf,C# 4.0,Web Applications,我有一个C#web应用程序。在这里,我通过右键单击project Add New Item>>WCF Service(wcfService.svc)添加了一个WCF服务文件(.svc)。(现在我的App_Code文件夹中有了IwcfService.cs和wcfService.cs),还添加了一个函数WCFXmlData(string id) 我正在尝试从我的应用程序(在aspx文件中)中的ajax调用访问wcf服务文件中的函数。 但我无法做到这一点 我还尝试直接浏览这个.svc文件。在那里,我收

我有一个C#web应用程序。在这里,我通过右键单击project Add New Item>>WCF Service(wcfService.svc)添加了一个WCF服务文件(.svc)。(现在我的App_Code文件夹中有了IwcfService.cs和wcfService.cs),还添加了一个函数WCFXmlData(string id)

我正在尝试从我的应用程序(在aspx文件中)中的ajax调用访问wcf服务文件中的函数。
但我无法做到这一点


我还尝试直接浏览这个.svc文件。在那里,我收到了一条消息,如
元数据发布
,该服务当前已禁用。

这取决于您的绑定,如果您使用,您可以通过浏览器简单地访问数据。在最好的情况下,您应该以返回JSON的方式修改契约,这比XML甚至SOAP(也使用XML)的开销要小

如果您的网页也在Web服务中实现,那么您没有什么特别需要关心的,但是如果您的服务在另一个子域下运行,则需要实现或()来管理跨域调用