WCF самостоятелно хостване и IIS

Прави WCF самостоятелен хостинг, все още използва IIS или някакъв виртуален сървър, базиран на IIS.

Например: След кодиране на много основен WCF хост е възможно да се извика крайна точка като
http://localhost:9090/foo.svc

Например: извикване на WCF хост чрез TCP, това използва ли IIS вътрешно?

Опитвам се да избегна IIS поради друго приложение, което използвам, което не работи с IIS Threads. Ето защо питам. така че бих искал да управлявам своя собствен AppDomain и нишки, а не IIS.

Някаква препоръка?

Мога ли да отделя хостинг на WCF от IIS?


person DarthVader    schedule 22.02.2011    source източник
comment
Препоръчвам хостинг в услуга на Windows. Без бъркотия, без суетене, без IIS...   -  person Brian Driscoll    schedule 22.02.2011


Отговори (2)


Когато хоствате самостоятелно, вие изобщо не използвате нито късче от IIS. Не се нуждаете от IIS на тази машина - нищо.

Самостоятелното хостване на WCF ще изисква драйвера http.sys за своята http-базирана комуникация - но това е всичко, което има. Няма абсолютно никаква следа от IIS - никаква, zip, nada.

Самостоятелният хостинг WCF също ви позволява да избирате свои собствени адреси на услуги и да използвате всичко, което отговаря на вашите нужди - няма виртуална директория и *.svc файл, с който да се работи.

person marc_s    schedule 22.02.2011

Зависи от обвързванията. ако направите BasicHttpBinding, тогава цялата комуникация ще бъде през HTTP.

Що се отнася до хостването на WCF, има тестов сървър, който идва с Visual Studio, който можете да използвате (той работи като услуга. Нарича се WcfSvcHost.exe), но не бих го препоръчал за производство. Ако просто тествате, тогава можете просто да стартирате WCF в програмата за отстраняване на грешки на Visual Studio и да използвате неговия адрес, колкото искате (ще бъде http://localhost:1234/foo.svc в този случай)

Ако търсите производствен хостинг, можете да използвате WCF като SOAP крайна точка, а тук има доста добра статия в The Code Project който говори за създаване на услуга за самостоятелно хостване

person joe_coolish    schedule 22.02.2011
comment
Направих, но трябва да съм разбрал погрешно. Актуализиран с по-добър отговор - person joe_coolish; 22.02.2011