KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I've run into a problem. I'm a little new at WCF so any help would be greatly appreaciated. Here's my code: public static void StartHosts() { try { // Create a new host ServiceHost host = new ServiceHost(typeof(ServerTasks)); List<IPAddress> ips = new List<IPAddress>(Dns.GetHostAddresses(Dns.GetHostName())); if (IPAddress.Loopback != null) ips.Add(IPAddress.Loopback); ips.RemoveAll(i => i.AddressFamily != AddressFamily.InterNetwork); foreach (var ip in ips) { string uri = string.Empty; // Formulate the uri for this host uri = string.Format( "net.tcp://{0}:{1}/ServerTasks", ip.ToString(), ServerSettings.Instance.TCPListeningPort ); // Add the endpoint binding host.AddServiceEndpoint( typeof(ServerTasks), new NetTcpBinding(SecurityMode.Transport) { TransferMode = TransferMode.Streamed }, uri ); } // Add the meta data publishing var smb = host.Description.Behaviors.Find<ServiceMetadataBehavior>(); if (smb == null) smb = new ServiceMetadataBehavior(); smb.MetadataExporter.PolicyVersion = PolicyVersion.Policy15; host.Description.Behaviors.Add(smb); host.AddServiceEndpoint( ServiceMetadataBehavior.MexContractName, MetadataExchangeBindings.CreateMexTcpBinding(), "net.tcp://localhost/ServerTasks/mex" ); // Run the host host.Open(); } catch (Exception exc) { DebugLogger.WriteException(exc); } } An exception is thrown on the
Tags (comma-separated)
Save Edits
Cancel