Service published in IIS says & ldquo; The metadata publication for this service is currently disabled & quot;

advertisements

I use VS2010 Win 2008 R2. I created a "WCF service library", put it in a virtual directory in IIS and converted that to an application.

I put the svc file in root of the application and changed the output build path to bin. Every time when try the URL http://localhost/test1/Service1.svc I receive the error "Metadata publishing for this service is currently disabled".

I also tried the URL http://localhost/test1/MEX. Mex behavior is configured correctly but this error appears.

When I try to add a service reference to a console application it also can't find metadata for service.


Can you please share you configuration file serviceBehavior section?

It should be something like this to enable Metadata exchange.

<serviceBehaviors>
   <behavior name="SampleServiceBehavior">
          <!-- To avoid disclosing metadata information, set the value below to false and remove the metadata endpoint above before deployment -->
          <serviceMetadata httpGetEnabled="true"/>
          <!-- To receive exception details in faults for debugging purposes, set the value below to true.  Set to false before deployment to avoid disclosing exception information -->
          <serviceDebug includeExceptionDetailInFaults="false"/>
   </behavior>
</serviceBehaviors>