Hi Craig, If I try opening the end point in a browser with this address: http://localhost:8731/ApplicationService it just returns a blank white page and not a page not found so the service is answering. If I add the http://localhost:8731/ApplicationService?wdsl I still just get a blank page. Not sure if it helps but its only a console application that I have built there aren't any .svc files like in a web hosted WCF server.
Thanks! M On Apr 9, 10:50 pm, Craig Neuwirt <[email protected]> wrote: > I have never had to do anything special. Can you get the wsdl from the http > binding ok? > > > > On Thu, Apr 9, 2009 at 8:16 AM, Maxus <[email protected]> wrote: > > > Hi Craig, > > > Thanks for taking the time to look at my problem, I literally just > > found that while hunting around, I think I'm close but still just > > missing the goal. > > > using (windsorContainer.AddFacility<WcfFacility>(f => > > f.CloseTimeout = TimeSpan.Zero) > > .Register( > > Component.For<ServiceHostListener>(), > > Component.For<NetDataContractFormatBehavior>(), > > Component.For<ServiceMetadataBehavior>(), > > Component.For<IApplicationService> > > ().ImplementedBy<ApplicationService>() > > .Named("ApplicationService") > > .ActAs( > > new DefaultServiceModel() > > .AddEndpoints > > ( > > WcfEndpoint.BoundTo(new > > WSHttpBinding { MaxReceivedMessageSize = int.MaxValue }).At("http:// > > localhost:8731/ApplicationService/") > > //WcfEndpoint.BoundTo(new > > NetTcpBinding { MaxReceivedMessageSize = int.MaxValue }).At("net.tcp:// > > localhost:8731/ApplicationService/") > > // > > WcfEndpoint.ForContract<IApplicationService>().At("MEX").Binding. > > ) > > ) > > ) > > ) > > > According to MSDN: "Add a ServiceMetadataBehavior object to the > > ServiceDescription..::.Behaviors collection (or the <serviceMetadata> > > element in an application configuration file) to enable or disable the > > publication of service metadata. However, adding the behavior to a > > service is not sufficient to enable metadata publication:" (http:// > > msdn.microsoft.com/en-us/library/ > > system.servicemodel.description.servicemetadatabehavior.aspx) > > > So sound like I still need an endpoint implementing IMetadataExchange, > > just not 100% sure how to do that, sorry only been using Castle for a > > couple days now. > > > Any ideas? > > > Thanks! > > Maxus > > > On Apr 9, 8:29 pm, Craig Neuwirt <[email protected]> wrote: > > > Have you tried adding a ServiceMetadataBehavior? > > > > On Thu, Apr 9, 2009 at 12:41 AM, Maxus <[email protected]> wrote: > > > > > Hi People, > > > > > I'm trying to create a tcp mex end point, but just cant quite figure > > > > it out: > > > > > I have looked at the unit tests to figure out how to create the > > > > service which works but I can't create a client due to complaints of > > > > there bing no meta data end point: > > > > > What I have so far: > > > > > using (windsorContainer > > > > .AddFacility<WcfFacility>(f => f.CloseTimeout = > > > > TimeSpan.Zero) > > > > .Register( > > > > Component.For<ServiceHostListener>(), > > > > Component.For<NetDataContractFormatBehavior>(), > > > > Component.For<IApplicationService> > > > > ().ImplementedBy<ApplicationService>() > > > > .Named("Operations") > > > > .ActAs(new DefaultServiceModel().AddEndpoints > > > > ( > > > > WcfEndpoint.BoundTo(new NetTcpBinding > > > > { PortSharingEnabled = false }).At("net.tcp://localhost/ > > > > ApplicationService")), > > > > WcfEndpoint.BoundTo(new NetTcpBinding > > > > { PortSharingEnabled = false }).At("mex") > > > > ) > > > > ) > > > > ) > > > > { > > > > try > > > > { > > > > // The service can now be accessed. > > > > Console.WriteLine("The service is ready."); > > > > Console.WriteLine("Press <ENTER> to terminate > > > > service."); > > > > Console.ReadLine(); > > > > } > > > > catch (TimeoutException timeProblem) > > > > { > > > > Console.WriteLine(timeProblem.Message); > > > > Console.ReadLine(); > > > > } > > > > catch (CommunicationException commProblem) > > > > { > > > > Console.WriteLine(commProblem.Message); > > > > Console.ReadLine(); > > > > } > > > > } > > > > > Any ideas what I'm doing wrong? > > > > > Thanks in advance! > > > > Maxus- Hide quoted text - > > > > - Show quoted text -- Hide quoted text - > > - Show quoted text - --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Castle Project Users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/castle-project-users?hl=en -~----------~----~----~----~------~----~------~--~---
