我创建了WCF数据服务,我在visual studio ASP.net开发服务器上托管。我的问题是我的服务只有在我通过VS2010构建我的应用程序时运行,如果我尝试使用debug / release文件夹运行exe数据服务器是没有发射。它应该在我点击我的应用程序exe文件时运行。
下面的代码sinnpet描述了我如何启动数据服务。
WebServiceHost dbServiceHost= new WebServiceHost(typeof(MyDataService));
dbServiceHost.Open();
任何早期的帮助将不胜感激
答案 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();
}