【问题标题】:How to add service to a WCF Service library. Is this correct?如何将服务添加到 WCF 服务库。这个对吗?
【发布时间】:2013-02-11 17:15:37
【问题描述】:

我是 WCF 和 .Net 应用程序的新手。如果我问的是一些基本而愚蠢的问题,请原谅我。

基本上,我的项目是创建一个 WCF 服务,该服务将调用一个 Oracle 存储过程,该过程返回一组参数,然后将这些参数传递给 Exchange Server 以发送电子邮件。

到目前为止,我已经做了这样的事情: 在 VS 2010 创建项目;视觉 C#;周转基金;选择 WCF 服务库。 描述为“用于创建 WCF 服务类库 (.dll) 的项目”。 给出一个 app.config Debug 会自动启动 WCF 服务主机和 WCF 测试客户端。 我最初遵循以下网站中给出的 MSDN 示例:

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

现在我在同一个解决方案中添加了另一个项目,并选择 WCF 服务应用程序将上述内容托管在 IIS 主机中。这给了我 web.config 文件。

在我继续我的下一个问题之前,请让我知道最后一步是正确还是错误? 为了进一步进行,我尝试在 web.config 文件中添加我的实现服务引用。

当我尝试调试时,我得到了一个单独运行的服务主机(我机器上的一个图标),并且 WCF 测试客户端也打开了。这个对吗?现在我该如何进一步进行?我没有任何线索.. 现在我要创建可以使用数据访问调用存储过程的方法吗?

我该如何继续?我被困住了。请帮忙。

谢谢。

【问题讨论】:

    标签: wcf


    【解决方案1】:

    您走在正确的道路上,您只需要调用您的存储过程,然后调用读取数据并调用方法并将其传递给客户端。
    这是带有屏幕截图的完整示例以供您帮助

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

    适用于 Oracle 数据库的 WCF 数据服务和 OData
    http://download.oracle.com/oll/obe/EntityFrameworkWCF/WCFEntityFramework.htm

    在 Oracle 数据库 WCF 上调用操作
    http://msdn.microsoft.com/en-us/library/dd788075%28v=bts.10%29.aspx

    【讨论】:

    • 感谢您确认我的方向是正确的。有没有使用 Oracle 数据库而不是 SQL Server 显示的示例?我是新手,所以在使用 Oracle DB 而不是 MS SQL 时需要帮助。
    • 我已经编辑了答案,你可以在链接上找到你的答案。祝你好运,但基本概念是相同的,不同之处在于数据访问,你将使用 Oracle 数据访问而不是 SQL Server
    • 谢谢。有效。但是现在卡在配置文件中,因为它给出了错误。将发布另一个问题以找出我做错了什么。谢谢你。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多