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?
11
A
risposta
8
È possibile utilizzare la classe ServiceHost per ospitare un servizio. Lo WCF tutorial contiene codice di esempio.
4
4
Finché si utilizza una versione di .Net che lo supporta, si dovrebbe guardare Windows Communication Foundation (WCF). Avrai bisogno di un processo SOME per ospitare questi servizi, quindi se non usi IIS, potresti finire a scrivere il tuo EXE per ospitare il servizio, ma è da lì che dovresti iniziare.
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.
5
Hosting and Consuming WCF Services
questo è un articolo vecchio ma ancora attuale.
Quale versione di .Net stai usando? –
@dcw Solo curioso di sapere perché si desidera evitare IIS 7 come host WCF? Grazie! –
@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! –