Pregunta

He creado el Servicio de datos WCF y yo organizé en Visual Studio ASP.NET Desarrollo Server.My Problema es que mi servicio se ejecutará solo cuando creo mi solicitud a través de VS2010, si intento ejecutar EXE utilizando la carpeta de depuración / liberación, Dataservice esno lanzar.Debe ejecutarse cuando haga clic en el archivo EXE de la aplicación.

ABAJO CÓDIGO SINNPET Describa cómo inicio mi servicio de datos.

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

dbServiceHost.Open();

Cualquier ayuda temprana sería apreciada

¿Fue útil?

Solución

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();
 }
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top