【问题标题】:exposing WCF- RIA Services to other client向其他客户端公开 WCF-RIA 服务
【发布时间】:2014-03-28 11:06:00
【问题描述】:

我最近尝试学习 Brian Noyes 的精彩教程:"this tutorial"

我在使用 odata 端点时卡住了。我终其一生都找不到 odata 端点服务的端口号。

请告知我缺少的内容。

提前感谢您的帮助。

【问题讨论】:

  • 这完全取决于您使用的是什么 oData 服务、是否托管它以及如何托管。教程通常从 Visual Studio 运行,当您在调试模式下运行 RIA 服务时,根据您拥有的 VS 版本,它将托管在 IIS Express 或内置的 VS 主机(Cassini)等中。通常一个图标位于您的托盘中,如果您将鼠标悬停在它上面,它将显示项目正在哪个端口上运行。如果您正在访问公共服务,您只需要他们的端点,可能没有端口(端口 80)。如果您在 IIS 中托管,请选择您自己的端口。

标签: c# .net wcf odata wcf-ria-services


【解决方案1】:

我对 WCF-RIA 不太熟悉,但文档指出,默认情况下,DomainServices 在设计时没有为它们生成物理 .SVC 文件,而是有一个虚拟 .SVC,它代表 WCF 服务与域相关联。对于给定的 DomainService,其 .SVC 的路径可以使用以下约定来确定:

[SilverlightApplicationBaseURI] + [DomainServiceFullName].svc

在运行时,当对 DomainService 的 .SVC 文件发出第一个请求(在特定应用程序域内)时,注册的 httpModules 会拦截调用,RIA 服务会即时写出内存中的 .SVC 文件。

以下 MSDN 博客提供了很好的信息:
http://blogs.msdn.com/b/saurabh/archive/2009/11/23/understanding-the-wcf-in-wcf-ria-services.aspx
http://blogs.msdn.com/b/brada/archive/2009/11/22/ria-services-a-domainservice-is-a-wcf-service-add-service-reference.aspx

【讨论】:

    猜你喜欢
    • 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
    相关资源
    最近更新 更多