2013-02-11 88 views
0

我是WCF和.Net應用程序的新手。所以如果我提出一些基本和愚蠢的問題,請原諒我。如何將服務添加到WCF服務庫。它是否正確?

基本上我的項目是創建一個WCF服務,該服務將調用Oracle存儲過程,該過程返回一組參數,然後傳遞給Exchange服務器以發送電子郵件。

對於此至今,我做了這樣的事情: 在VS 2010創建項目; Visual C#; WCF;選擇WCF服務庫。 描述爲「創建WCF服務類庫(.dll)的項目」。 給出一個app.config 調試自動調出一個WCF服務主機和一個WCF測試客戶端。 我最初遵循的是在下面的網站下面給出的MSDN示例:

http://msdn.microsoft.com/en-us/library/ms731835.aspx

現在我添加另一個項目相同的解決方案,並選擇了WCF服務應用程序託管在IIS主機上面。這給了我web.config文件。

在繼續我的下一個問題之前,請告訴我最後一步是正確還是錯誤? 要繼續進一步嘗試在web.config文件中添加我的實現服務引用。

當我嘗試調試時,我得到一個單獨運行的服務主機(我的機器上的一個圖標),並且WCF測試客戶端也打開。它是否正確?現在我該如何繼續下去?我不知道.. 現在,我要創建使用數據訪問來調用存儲過程的方法嗎?

我該如何繼續?我被卡住了。請幫忙。

謝謝。

回答

1

你在正確的道路上,你只需要調用你存儲的程序,然後調用讀取數據並調用方法,並將它傳遞給客戶端。
下面是截圖完整的例子對你有所幫助

SQL服務器
http://www.codeproject.com/Tips/468354/WCF-example-for-inserting-and-displaying-data-from

WCF Data Services和OData的Oracle數據庫
http://download.oracle.com/oll/obe/EntityFrameworkWCF/WCFEntityFramework.htm

對Oracle數據庫調用操作WCF
http://msdn.microsoft.com/en-us/library/dd788075%28v=bts.10%29.aspx

+0

謝謝您確認我處於正確的方向。是否有任何示例用Oracle數據庫而不是SQL Server顯示?我是新手,因此在使用Oracle DB而不是MS SQL時需要幫助。 – Ditty 2013-02-11 17:34:21

+0

我編輯的答案,你可以找到你asnwers在link.Good運氣,但基本的概念是一樣的只有不同的是在數據訪問你將使用Oracle數據訪問,而不是SQL Server – Garry 2013-02-11 17:36:52

+0

謝謝。有效。但現在卡在配置文件,因爲它給錯誤。將張貼另一個問題,以找出我做錯了什麼。謝謝你。 – Ditty 2013-02-13 19:02:01

相關問題