문제

WCF 데이터 서비스를 만들었고 Visual Studio ASP.NET 개발 서버에서 호스팅했습니다. Debug / Release 폴더 DataService를 사용하여 EXE를 실행하면 VS2010을 통해 내 응용 프로그램을 빌드 할 때만 실행됩니다.시작하지 않습니다.내 응용 프로그램 exe 파일을 클릭하면 실행되어야합니다.

코드 Sinnpt는 내가 데이터 서비스를 시작하는 방법을 설명합니다.

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