Проблема хостинга WCF Dataservice с vs2010 - PullRequest
1 голос
/ 18 февраля 2011

Я создал службу данных WCF и разместил ее на сервере разработки Visual Studio ASP.net. Моя проблема в том, что моя служба будет работать только при создании приложения через VS2010, если я попытаюсь запустить exe с помощью папки отладки / выпуска не запускается. Он должен запускаться, когда я нажимаю на исполняемый файл приложения.

Ниже кода sinnpet опишите, как я запускаю свою службу данных.

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

dbServiceHost.Open();

Буду признателен за любую раннюю помощь

1 Ответ

0 голосов
/ 18 февраля 2011

Вам необходимо использовать 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();
 }
...