Windows 窗体中的 WCF 数据服务托管

Posted

技术标签:

【中文标题】Windows 窗体中的 WCF 数据服务托管【英文标题】:WCF data service hosting in Windows Form 【发布时间】:2011-02-24 23:42:00 【问题描述】:

我想以 Windows 形式托管 WCF 数据服务(以前称为 ADO.NET 数据服务)。可以吗?如果是,那么是否有任何博客,其中谈到它? 我知道 WCF 可以托管在 Windows 窗体中,但我不确定 WCF 数据服务,因为我看到的所有示例都要求创建 ASP.NET Web 项目。

-布拉杰什

【问题讨论】:

【参考方案1】:

在 WinForms 应用程序(或者在我的情况下是单元测试)中托管 WCF 数据服务非常容易。

// add reference to System.Data.Services

// identify your endpoint uri
Uri endpoint = new Uri("http://localhost:12345/MyDataService");
// create the data service host
DataServiceHost host = new DataServiceHost(typeof(MyDataService), new Uri[]  endpoint );

【讨论】:

非常感谢!您的解决方案有效并节省了我很多时间。 -Brajesh @user158598,那您为什么不将问题标记为已回答?

以上是关于Windows 窗体中的 WCF 数据服务托管的主要内容,如果未能解决你的问题,请参考以下文章

使用 WCF 通过 Windows 服务和 Windows 窗体应用程序进行通信

在 WCF 服务中使用模拟时 SQL 登录失败

使用移动设备访问托管在 Windows 服务中的 WCF 服务

使用 RESTful WCF 和 Windows 窗体的用户/通过身份验证

托管在 Windows 服务中的 WCF 服务在停止时挂起

Azure 功能无法访问托管在内部 windows 服务器中的 WCF 服务