Я использую 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. Я что-то упускаю?