У меня есть приложение ASP.NET MVC 2, в котором определена служба WCF (файл .svc, использующий службу из другого проекта).Раздел WCF web.config выглядит следующим образом:
<system.serviceModel>
<behaviors>
<endpointBehaviors>
<behavior name="RecordServiceAspNetAjaxBehavior">
<enableWebScript />
</behavior>
</endpointBehaviors>
<serviceBehaviors>
<behavior name="HttpGetEnabledBehaviors" >
<!-- Add the following element to your service behavior configuration. -->
<serviceMetadata httpGetEnabled="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"
multipleSiteBindingsEnabled="true" />
<services>
<service name="RecordService" behaviorConfiguration="HttpGetEnabledBehaviors">
<endpoint address="" behaviorConfiguration="RecordServiceAspNetAjaxBehavior"
binding="webHttpBinding" contract="RecordService" />
<endpoint contract="IMetadataExchange" binding="mexHttpBinding" address="mex" />
</service>
</services>
Проблема в том, что после открытия RecordService.svc в браузере я по-прежнему получаю «Публикация метаданных для этой службы в настоящее время отключена».сообщение ... как включить wsdl / mex?