直接调用WCF URL

时间:2010-10-14 18:58:53

标签: jquery wcf

有没有办法在本地开发的同时直接调用WCF?

当我运行我的WCF项目时,配置文件包含以下内容:

http://localhost:8732/Design_Time_Addresses/Design_Time_Addresses/MFA_WCF/Service1/

当我在浏览器中输入此行作为我的URL(添加方法)时,会显示一个空白页面...我希望有一些消息或其他内容。我正在寻找URL,所以我可以将它插入我的jQuery调用,就像我在处理.ASMX文件时所做的那样。

最初我的webservices与我的.js文件在同一个项目中,所以我会这样称呼它:

url: "../webService/file.asmx/methodName",

但现在我已经将WCF分解为自己的项目(仍在解决方案中)。当我尝试访问我的WCF时,我应该放置什么URL?

谢谢!

2 个答案:

答案 0 :(得分:2)

不确定,但也许this post可以帮到你。特别是这部分:

  

通常,对于需要调用WCF的客户端应用程序   service,我们首先通过VS Add创建客户端服务代理类   ServiceReference或svcutil.exe,然后使用生成的代理类来   调用服务操作。而在创建服务代理类时,   工具还将添加WCF服务和端点的配置条目   在app.config文件中。如果要在类中生成服务代理   库项目(不是将输出可执行映像的winform或控制台),   您需要手动将app.config内容合并到实际内容中   应用程序的app.config(您将在其中引用该类库   包含WCF服务代理)。

答案 1 :(得分:0)

如果您使用的是内置的Visual Studio Web服务器,则需要从Visual Studio中启动网站以启动Web服务器。您的WCF项目是否已打开并正在运行?您还可以使用IIS(如果您在开发计算机上拥有它)来托管您的WCF服务。但只要“localhost:8732”启动并运行(如果你的系统托盘中应该有一个图标),那么你访问它的方式应该可以正常工作。

为了确保您拥有正确的地址,您可以开始运行/调试您的WCF服务,它应该打开一个指向正确URL的浏览器窗口。