与vs2010的WCF Dataservice托管问题

时间:2011-02-18 06:09:17

标签: wcf dataservice

我创建了WCF数据服务,我在visual studio ASP.net开发服务器上托管。我的问题是我的服务只有在我通过VS2010构建我的应用程序时运行,如果我尝试使用debug / release文件夹运行exe数据服务器是没有发射。它应该在我点击我的应用程序exe文件时运行。

下面的代码sinnpet描述了我如何启动数据服务。

WebServiceHost dbServiceHost= new  WebServiceHost(typeof(MyDataService));

dbServiceHost.Open();

任何早期的帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

您需要使用DataServiceHost(在程序集System.Data.Services中;从WebServiceHost下降)来托管您的WCF数据服务:

using System.Data.Services;

Uri[] baseAddresses = new Uri[1];
baseAddresses[0] = new Uri(baseAddress);

using(DataServiceHost host = new DataServiceHost(typeof(YourDataService), baseAddresses))
{
    host.Open();
    Console.WriteLine("DataService up and running.....");

    Console.ReadLine();
    host.Close();
 }