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].
For more options, visit this group at 
http://groups.google.com/group/castle-project-users?hl=en.

Reply via email to