this wont work since it will enable the Rest option but i wont have the Soap option.
i have tried it already On Tue, Sep 14, 2010 at 9:42 PM, James Kyburz <[email protected]>wrote: > Try using the WcfFacility in the host declaration. > > <%@ ServiceHost > Language="C#" > Debug="true" > Service="blogService" > > > Factory="Castle.Facilities.WcfIntegration.WindsorServiceHostFactory`1[[Castle.Facilities.WcfIntegration.Rest.RestServiceModel,Castle.Facilities.WcfIntegration]], > Castle.Facilities.WcfIntegration" %> > > along with registering the wcffacility with the container using > AddFacility<WcfFacility>() > > Kind regards > James > > On Sep 14, 2010, at 9:35 PM, barroei wrote: > > > here is the code i currently have > > Interface: > > [ServiceContract(Namespace = "http://tests/blogService")] > > public interface IBlogServiceAlternate > > { > > [OperationContract] > > [WebGet(UriTemplate = "/")] > > Post[] GetMyPosts(); > > } > > > > Implementation Class: > > [ServiceBehavior(ConfigurationName="poxBehavior")] > > public class AlternateBlogService : IBlogServiceAlternate > > { > > private readonly ILogger logger; > > > > public AlternateBlogService(ILogger logger) > > { > > this.logger = logger; > > } > > > > public Post[] GetMyPosts() > > { > > logger.Log("Returned all posts"); > > > > Post p = new Post > > { > > Id = 1, > > CreatedDate = new DateTime(2009, 5, 1), > > Title = "My Alternate Interesting Post", > > Text = "Here is some interesting information" > > }; > > > > return new[] > > { > > p > > }; > > } > > } > > > > Web.Config > > <system.serviceModel> > > <behaviors> > > <endpointBehaviors> > > <!-- plain old XML --> > > <behavior name="poxBehavior"> > > <webHttp/> > > </behavior> > > <!-- JSON --> > > <behavior name="jsonBehavior"> > > <enableWebScript /> > > </behavior> > > </endpointBehaviors> > > </behaviors> > > </system.serviceModel> > > > > the Service Decleration : > > > > <%@ ServiceHost Service="blogService" > > Factory="Castle.Facilities.WcfIntegration.DefaultServiceHostFactory, > > Castle.Facilities.WcfIntegration" %> > > > > Error: > > > > - <Fault xmlns="http://schemas.microsoft.com/ws/2005/05/envelope/ > > none"> > > - <Code> > > <Value>Sender</Value> > > - <Subcode> > > <Value xmlns:a="http://schemas.microsoft.com/ws/2005/05/addressing/ > > none">a:DestinationUnreachable</Value> > > </Subcode> > > </Code> > > - <Reason> > > <Text xml:lang="he-IL">The message with To 'http://localhost:50388/ > > BlogService.svc/BlogServiceAlternate/GetMyPosts' cannot be processed > > at the receiver, due to an AddressFilter mismatch at the > > EndpointDispatcher. Check that the sender and receiver's > > EndpointAddresses agree.</Text> > > </Reason> > > </Fault> > > On 14 ספטמבר, 20:47, barroei <[email protected]> wrote: > >> hey all, > >> i am trying to build a WCF service via Windsor that will implement > >> multiple Endpoints. > >> and each endpoint will be exposed via a diffrent Request Method > >> > >> 1 for Soap > >> 1 for Rest > >> > >> like the following example. > >> > >> is there a way todo that? > >> cause i couldnt find a way to connect the endpoints to the behavior > >> configuration > >> or to set the behavior of the Binding via Code. > >> > >> Thx > > > > -- > > 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]<castle-project-users%[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]<castle-project-users%[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.
