WCF работает локально, но не удаленно - PullRequest
0 голосов
/ 25 ноября 2010

Я использую BasicHttpBinding с сервисным хостом http://networkip:5678, и я просто пытаюсь использовать хост самостоятельно, я не использую IIS ...

let host = new ServiceHost(typeof<MyService>, [|new Uri("http://192.168.100.131:5678/")|])

let behavior = new ServiceMetadataBehavior()

behavior.HttpGetEnabled <- true
host.Description.Behaviors.Add(behavior)
let bind = new BasicHttpBinding()
bind.HostNameComparisonMode <- HostNameComparisonMode.StrongWildcard
host.AddServiceEndpoint(typeof<CQGService>, bind, "MyService") |> ignore
host.AddServiceEndpoint(typeof<IMetadataExchange>, bind, "MEX") |> ignore

host.Open()

Он прекрасно работает с локальной машины, но никто в сети не видит его ... Я видел другой пост с просьбой запустить netstat, поэтому я сделал это и вижу, что он слушает 0.0.0.0:5678. Я что-то упускаю?

1 Ответ

0 голосов
/ 25 ноября 2010

дважды проверьте, чтобы у вас не было брандмауэра, блокирующего этот порт

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