On Sep 15, 2010, at 8:27 PM, João Bragança wrote:
> Thanks to years of relying on the Castle stack my brain has atrophied > to the point where I forgot how to configure WCF by hand. LoL. I added back original default endpoint selection if not NET40. Get latest and give it a try. > > Doing what Kryztof recommends in > http://stackoverflow.com/questions/2698342/castle-wcffacility-service-behaviors > results in that same exception: "The ServiceEndpoint for a ServiceHost > cannot be created from an endpoint name." > > On Sep 15, 4:59 pm, Craig Neuwirt <[email protected]> wrote: >> Ok, no problem. I am working in 4.0 mostly so I just don't have good >> visibility to 3.5. >> What I think happened is that before 4.0, I added support for default >> endpoints. Since that >> was built into 4.0, the code was changed to utilize it. However, that must >> of broke 3.5 cause >> it now has #if DOT40 around it. I think I'll need to add back the original >> code for 3.5. >> >> In the short term, you can just add a DefaultServiceModel with and endpoint >> for now. >> >> On Sep 15, 2010, at 6:50 PM, João Bragança wrote: >> >> >> >> >> >> >> >>> I had that same suspicion actually since it is the only thing that I >>> can tell is different. While I do want to update this project to 4 >>> right now I can't justify spending the time on it (juggling way too >>> many projects right now). >> >>> On Sep 15, 4:32 pm, Craig Neuwirt <[email protected]> wrote: >>>> I have a suspicion. Is there any way you could try in using .net 4.0? >> >>>> -craig >> >>>> On Sep 15, 2010, at 6:16 PM, João Bragança wrote: >> >>>>> I am trying to use WcfFacility build #74 (.net 3.5, Castle 2.5) with >>>>> the 'look no config' option. This used to work just fine but now it >>>>> doesn't. However I *can* run the Demo and get the WSDL from >>>>> UsingWindsorWithoutConfig.svc on my machine. Any help would be >>>>> appreciated! >> >>>>> Stack trace: >>>>> [InvalidOperationException: Service >>>>> 'AWC.Services.AuthenticationService' has zero application (non- >>>>> infrastructure) endpoints. This might be because no configuration file >>>>> was found for your application, or because no service element matching >>>>> the service name could be found in the configuration file, or because >>>>> no endpoints were defined in the service element.] >> >>>>> System.ServiceModel.Description.DispatcherBuilder.EnsureThereAreNonMexEndpo >>>>> ints(ServiceDescription >>>>> description) +279 >> >>>>> System.ServiceModel.Description.DispatcherBuilder.InitializeServiceHost(Ser >>>>> viceDescription >>>>> description, ServiceHostBase serviceHost) +64 >>>>> System.ServiceModel.ServiceHostBase.InitializeRuntime() +37 >>>>> System.ServiceModel.ServiceHostBase.OnBeginOpen() +27 >>>>> System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout) +49 >>>>> System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan >>>>> timeout) +261 >>>>> System.ServiceModel.HostingManager.ActivateService(String >>>>> normalizedVirtualPath) +121 >>>>> System.ServiceModel.HostingManager.EnsureServiceAvailable(String >>>>> normalizedVirtualPath) +479 >> >>>>> [ServiceActivationException: The service '/services/ >>>>> authentication.svc' cannot be activated due to an exception during >>>>> compilation. The exception message is: Service >>>>> 'AWC.Services.AuthenticationService' has zero application (non- >>>>> infrastructure) endpoints. This might be because no configuration file >>>>> was found for your application, or because no service element matching >>>>> the service name could be found in the configuration file, or because >>>>> no endpoints were defined in the service element..] >>>>> System.ServiceModel.AsyncResult.End(IAsyncResult result) +11599786 >> >>>>> System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResul >>>>> t >>>>> result) +194 >> >>>>> System.ServiceModel.Activation.HostedHttpRequestAsyncResult.ExecuteSynchron >>>>> ous(HttpApplication >>>>> context, Boolean flowContext) +176 >>>>> System.ServiceModel.Activation.HttpModule.ProcessRequest(Object >>>>> sender, EventArgs e) +278 >> >>>>> System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep >>>>> .Execute() >>>>> +68 >>>>> System.Web.HttpApplication.ExecuteStep(IExecutionStep step, >>>>> Boolean& completedSynchronously) +75 >> >>>>> /services/authentication.svc >> >>>>> <%@ ServiceHost Service="authentication.svc" >>>>> Factory="Castle.Facilities.WcfIntegration.DefaultServiceHostFactory, >>>>> Castle.Facilities.WcfIntegration" %> >> >>>>> public class Global : HttpApplication >>>>> { >>>>> private IWindsorContainer container; >> >>>>> protected void Application_Start(object sender, EventArgs e) >>>>> { >>>>> container = new WindsorContainer() >>>>> .AddFacility<WcfFacility>(); >> >>>>> container.Install(FromAssembly.This()); >>>>> } >>>>> } >> >>>>> public class WcfServicesInstaller : IWindsorInstaller >>>>> { >>>>> private static string GetServiceName(Type implementation) >>>>> { >>>>> return implementation.Name.Substring(0, >>>>> implementation.Name.Length - >>>>> "Service".Length) >>>>> .ToLowerInvariant() + ".svc"; >>>>> } >>>>> #region IWindsorInstaller Members >> >>>>> public void Install(IWindsorContainer container, IConfigurationStore >>>>> store) >>>>> { >> >>>>> container.Register(AllTypes.FromAssemblyContaining<IAuthenticationService>( >>>>> ) >>>>> .Where(type => >>>>> type.Name.EndsWith("Service")) >>>>> .WithService.FirstInterface() >>>>> .Configure(c => >>>>> c.Named(GetServiceName(c.Implementation))), >>>>> Component.For<IServiceBehavior>() >>>>> >>>>> .ImplementedBy<ServiceDebugBehavior>() >>>>> .DependsOn(new >>>>> { >>>>> >>>>> IncludeExceptionDetailInFaults = >>>>> true, >>>>> >>>>> HttpHelpPageEnabled = true, >>>>> }), >>>>> Component.For<IServiceBehavior>() >>>>> >>>>> .ImplementedBy<ServiceMetadataBehavior>() >>>>> .DependsOn(new >>>>> { >>>>> >>>>> HttpGetEnabled = true >>>>> })); >>>>> } >>>>> #endregion >> >>>>> } >> >>>>> -- >>>>> 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 >>>>> athttp://groups.google.com/group/castle-project-users?hl=en. >> >>> -- >>> 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 >>> athttp://groups.google.com/group/castle-project-users?hl=en. > > -- > 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. > -- 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.
