That worked! Thanks, you just saved me a whole lot of configuration
over convention.

On Sep 16, 2:41 am, Craig Neuwirt <[email protected]> wrote:
> 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...
> > 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 
> > 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.

Reply via email to