2010-10-14 72 views
1

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

当我跑我的WCF项目中的配置文件有以下几点:

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

当我输入这行是我在浏览器URL(添加法)空白页面显示出来...我是希望得到一些信息或者什么。我正在寻找URL,以便像我在处理.ASMX文件时那样将其插入到我的jQuery调用中。

本来我的web服务在同一个项目中我.js文件,所以我只能说这是这样的:在解决方案中

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

但现在我已经打破了WCF到自己的项目(还)。当我试图访问我的WCF时,应该放什么URL?

谢谢!

回答

2

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

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

+0

当然......这听起来不容易。然而,我确实了解了ServiceReference部分......是否有任何示例用于从jQuery调用真正简单的WCF? – webdad3 2010-10-14 20:47:15

+0

你可以在http://www.c-sharpcorner.com/UploadFile/sridhar_subra/116/Default.aspx找到一些很好的信息。另外我写了一个简单的JQuery插件,当您从JQuery调用ajax方法(包括WCF调用)时,它会序列化您的参数(JSON)。您可以从以下网址下载:http://www.4shared.com/file/Y72VBeLc/PageMethod.html – Kamyar 2010-10-14 21:45:36

+0

另请参阅以下帖子:http://iainjmitchell.com/blog/?p=97和http:/ /iainjmitchell.com/blog/?p=142和http://learningbyfailing.com/2008/05/calling-wcf-from-jquery-using-parameters/和http://www.west-wind.com/weblog /posts/896411.aspx和http://yoavniran.wordpress.com/2009/08/02/creating-a-webservice-proxy-with-jquery/和http://johnnliu.spaces.live.com/blog/ CNS!90A843AB92E99F!395.entry – Kamyar 2010-10-14 21:50:23

0

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

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