WCF, собственный хостинг и IIS - PullRequest
1 голос
/ 22 февраля 2011

Самостоятельно принимает WCF, по-прежнему использует IIS или какой-либо виртуальный сервер на основе IIS.

Например: после кодирования очень простого хоста WCF можно вызвать конечную точку, такую ​​как
http://localhost:9090/foo.svc

Например: вызов хоста WCF через TCP,это использует IIS для внутреннего использования?

Я пытаюсь избежать IIS из-за другого приложения, которое я использую, которое работает с потоками IIS.Вот почему спрашиваю.поэтому я хотел бы управлять своим собственным доменом приложений и пулом потоков, а не IIS.

Любая рекомендация?

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

Ответы [ 2 ]

3 голосов
/ 22 февраля 2011

При самостоятельном размещении вы используете , а не IST IIS. Вам не нужен IIS на этой машине - ничего.

Для собственного хостинга WCF потребуется драйвер http.sys для связи по протоколу http - но это все, что есть. абсолютно никаких следов IIS не требуется - нет, zip, nada.

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

0 голосов
/ 22 февраля 2011

Зависит от привязок.если вы делаете BasicHttpBinding, то все общение будет происходить через HTTP.

Что касается размещения WCF, есть тестовый сервер, который поставляется с Visual Studio, который вы можете использовать (он работает как служба. Он называется WcfSvcHost.exe ), но я бы не сталрекомендую его для производства.Если вы просто тестируете, то можете просто запустить WCF в отладчике Visual Studio и использовать его адрес сколько хотите (в этом случае это будет http://localhost:1234/foo.svc)

Если вы ищетена производственном хостинге вы можете использовать WCF в качестве конечной точки SOAP , и здесь есть довольно хорошая статья на Code Project , в которой говорится о создании сервиса для самостоятельного хостинга

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...