2013-02-11 87 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

相关问题