Domanda

Ho creato il servizio dati wcf e ho ospitato in Visual Studio ASP.NET Development Server.MY Problema è che il mio servizio verrà eseguito solo quando costruisco la mia applicazione tramite VS2010, se provo l'esecuzione di EXE utilizzando la cartella Debug / Release DataService ènon lanciare.Dovrebbe funzionare quando faccio clic sul mio file EXE dell'applicazione.

Sotto il codice Sinnpet Descrivi come iniziamo il mio servizio dati.

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

dbServiceHost.Open();

Qualsiasi aiuto precoce sarebbe apprezzato

È stato utile?

Soluzione

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();
 }
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top