题
我已经创建了WCF数据服务,我托管在Visual Studio ASP.NET开发服务器。问题是,当我通过VS2010构建我的应用程序时,我的服务只能使用Debug / Release文件夹DataService运行EXE没有启动。当我单击我的应用程序EXE文件时,它应该运行。
以下代码SINNPET描述了我如何启动数据服务。
WebServiceHost dbServiceHost= new WebServiceHost(typeof(MyDataService));
.
dbServiceHost.Open();
将欣赏任何早期帮助,
解决方案
You need to use the DataServiceHost
(in assembly System.Data.Services
; descends from WebServiceHost
) to host your WCF Data Service:
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();
}
不隶属于 StackOverflow