2009-09-28 2 views
11

Я реализую серверный компонент, который должен выставлять интерфейс веб-сервиса, но для него не требуется приложение для работы с ASP.NET в IIS. Есть ли простой способ реализовать веб-службы в .NET без ASP.NET/IIS? (Я использую .NET 3.5/C# 3.0).NET Web Services без ASP.NET/IIS?

+0

Какую версию .Net вы используете? –

+0

@ dcw Просто интересно, почему вы хотите избежать IIS 7 как хоста WCF? Благодаря! –

+0

@dcw Извините ... Я не хотел добавлять «7» в свой комментарий. Мне просто интересно, почему вы решили избежать IIS в целом. спасибо! –

ответ

8

Вы можете использовать класс ServiceHost для размещения услуги. Код WCF tutorial содержит пример кода.

4

Да использовать ServiceHost.

+1

Спасибо! Теперь я смущен, что я этого не видел. :-) – dcw

4

До тех пор, пока вы используете поддерживающий его verson .Net, вы должны смотреть на Windows Communication Foundation (WCF). Вам понадобится НЕКОТОРЫЙ процесс для размещения этих сервисов, поэтому, если вы не используете IIS, вы можете написать свой собственный EXE для размещения службы, но это то, где вы должны начать.

http://msdn.microsoft.com/en-us/library/ms731082.aspx

http://msdn.microsoft.com/en-us/netframework/aa663309.aspx

4

Если вы используете WCF (Windows Foundation Communication), которая в значительной степени вытеснен Web Services, вы можете разместить в службе Windows или в IIS.