WCF 库契约到 WCF 应用程序

发布于 2024-12-12 20:08:07 字数 387 浏览 2 评论 0原文

所以,我是 WCF 的新手,还没有完全想象它是如何工作的。 我有一个包含多个项目的解决方案:EntityModelProjectWCFLibraryProjectWCFProjectWCFLibraryProject 位于实体和 WCF 应用程序之间。 在 WCFLibraryProject 中,我描述了 WCFProject 应该使用的所有方法和数据类型的契约。 (我的意思是 WCFProject 合同应该完全相同)。 那么有没有办法将 WCFProject 合约引用到 WCFLibraryProject 合约? - 以某种方式使用它? 因为我是新的代码示例将会非常有帮助。 多谢

So, I'm new in WCF and haven't completely imagined how is it working..
I have a solution with several projects: EntityModelProject, WCFLibraryProject and WCFProject. WCFLibraryProject is between Entity and WCF Application.
In WCFLibraryProject I described contract with all methods and data types WCFProject should use. (I mean WCFProject contract should be exactly the same).
So is there a way to reference WCFProject contract to WCFLibraryProject contract?? - to use that somehow??
As I'm new code sample would be really helpful.
Thanks A lot

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

愚人国度 2024-12-19 20:08:07

只需将 WCFProject 中的引用添加到 WCFLibraryProject 中,即可将您定义的接口公开为 WCFProject 的端点。 WCFProject 唯一应包含的内容是用于物理访问您的服务的 WCFProject.svc 文件。

根据 http://msdn.microsoft.com/en-us/library/ms733766 .aspx,svc 文件可能如下所示:

<% @ServiceHost language="c#" Debug="true" Service="YourNameSpace.WCFLibraryProject" %>

在本地 IIS 的默认站点中托管此服务将显示一个 html 页面,其中包含指向服务元数据的访问链接:http://localhost/WCFProject.svc

Just add a a reference in the WCFProject to the WCFLibraryProject in order for the interfaces you defined to be exposed as the endpoints of WCFProject. The only thing the WCFProject should contain itself is a WCFProject.svc file to physically access your service.

According to http://msdn.microsoft.com/en-us/library/ms733766.aspx, the svc file could look like this:

<% @ServiceHost language="c#" Debug="true" Service="YourNameSpace.WCFLibraryProject" %>

Hosting this service in the default site of local IIS would show a html page with an access link to the metadata of your service at: http://localhost/WCFProject.svc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文