metadataPublishing required on Service Behavior
If you tried generating the proxy against the STS sample this is what you end up with.
Microsoft (R) Service Model Metadata Tool
[Microsoftr .NET Framework, Version 3.0.50727.357]
Copyright (c) Microsoft Corporation. All rights reserved.
Error: Unable to obtain Metadata from https://localhost/FederationSample/BookstoreService/store.svc
WS-MetadataExchange Error
Uri: https://localhost/FederationSample/BookstoreService/store.svc
Metadata contains a reference that cannot be resolved: 'https://localhost/FederationSample/Bookst
oreService/store.svc'.
There was no endpoint listening at https://localhost/FederationSample/BookstoreService/store.svc
that could accept the message. This could be caused by an incorrect address or SOAP action, among o
ther things. See InnerException, if present, for more details.
The remote server returned an error: (404) Not Found.
HTTP GET Error
Uri: https://localhost/FederationSample/BookstoreService/store.svc
The document at the url https://localhost/FederationSample/BookstoreService/store.svc was not rec
ognized as a known document type.
The error message from each known type may help you fix the problem:
- Report from 'DISCO Document' is 'Root element is missing.'.
- Report from 'WSDL Document' is 'There is an error in XML document (0, 0).'.
- Root element is missing.
- Report from 'XML Schema' is 'Root element is missing.'.
If you would like more help, please type "svcutil /?"
Basically the point is the metadataPublishing configuration has to be set explicitly on the service behavior since the Feb CTP bits and this should get you through.
<
metadataPublishing enableMetadataExchange='true'
enableGetWsdl='true'
enableHelpPage='true'></metadataPublishing>