2010-11-24 105 views
0

我使用與http://networkip:5678服務主機的basicHttpBinding的,我只是想單純主機的表態,我沒有使用IIS ...WCF本地工作,但不能遠程

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。有什麼我失蹤?

回答

0

仔細檢查確保你沒有防火牆阻止該端口

相關問題