2010-05-21 136 views
0

我有一個我想使用ASP.NET訪問的WCF服務。 WCF服務中使用的綁定是basicHttpBinding。我該怎麼做?任何例子將非常感激。通過ASP.NET訪問WCF服務

將它正常工作,如果我從svcutil.exe的創建一個代理,然後使用這個類在ASP.NET頁面?

回答

1

您可以像訪問任何其他.NET應用程序類型一樣訪問ASP.NET應用程序(的代碼隱藏)中的WCF服務。只需將該服務引用添加到項目並實例化代理。

+0

不會有任何副作用?有什麼需要注意的? – Pazk 2010-05-21 12:08:58

+0

不,只是延遲,但對於數據庫查詢也是如此。 – 2010-05-21 12:20:07

+0

你的意思是我每次訪問它都會有延遲?我該怎麼做,以便它不會每次都重新創建連接。我想不斷查詢服務(延遲2-3秒)並使用AJAX更新頁面。 – Pazk 2010-05-21 12:30:14

0

您需要在您的asp.net網站項目(這裏命名ServiceReference1)添加一個服務引用,然後這裏是你的客戶端:

var serviceClient = new ServiceReference1.Service1Client();