我已经创建了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();
 }
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top