2009-09-28 15 views
11

Sto implementando un componente server che deve esporre un'interfaccia del servizio Web, ma non è necessario che l'applicazione venga eseguita con ASP.NET su IIS. Esiste un modo semplice per implementare i servizi Web in .NET senza ASP.NET/IIS? (Sto usando .NET 3.5/C# 3.0)Servizi Web .NET senza ASP.NET/IIS?

+0

Quale versione di .Net stai usando? –

+0

@dcw Solo curioso di sapere perché si desidera evitare IIS 7 come host WCF? Grazie! –

+0

@dcw mi dispiace ... Non intendevo aggiungere il '7' nel mio commento. Sono solo curioso di sapere perché si dovrebbe scegliere di evitare IIS in generale. grazie! –

risposta

8

È possibile utilizzare la classe ServiceHost per ospitare un servizio. Lo WCF tutorial contiene codice di esempio.

4

Sì, utilizzare ServiceHost.

+1

Grazie! Ora sono imbarazzato dal fatto che non l'ho visto. :-) – dcw

4

Se si utilizza WCF (Windows Communication Foundation), che ha più o meno superata Web Services, è possibile ospitare in un servizio di Windows o in IIS.