我有一个C#Web应用程序。在那里,我通过右键单击项目Add New Item>>添加了WCF服务文件(.svc)。 WCF服务(wcfService.svc)。 (现在我的App_Code文件夹中有IwcfService.cs和wcfService.cs)并在其中添加了一个函数WCFXmlData(string id)
。
我正在尝试从我的应用程序中的ajax调用(在aspx文件中)访问wcf服务文件中的函数。
但我无法做到这一点。
我还试图直接浏览这个.svc文件。我收到了Metadata publishing
这样的消息,目前已禁用此服务。
答案 0 :(得分:0)
这实际上取决于你的绑定,如果你使用WebHttpBinding
,你可以通过浏览器简单地访问数据。在最好的情况下,您应该以返回JSON的方式修改您的契约,这比XML或甚至SOAP(它也使用XML)的开销更少。
您的网页也是在您没有特别关注的网络服务中实现的,但如果您的服务在另一个子域下运行,则需要实施JSONP或Cross-Origin Resource Sharing(CORS)管理跨域调用。