2010-10-14 61 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的瀏覽器窗口。