Я создал службу WCF, размещенную на IIS 6 (Windows XP):
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="myServiceBehaviors">
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service name="Namespace.Class" behaviorConfiguration="myServiceBehaviors">
<endpoint contract="IMetadataExchange" binding="mexHttpBinding" address="mex" />
</service>
</services>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
</system.serviceModel>
Я создал виртуальный каталог (MyVirtualFolder) в Visual Studio 2010, и когда я указываю браузеру "http://localhost/MyVirtualFolder/MyService.svc"
Я получаю страницу ошибки, которая говорит мне, что я должен включить интерфейс для metadataExchange с инструкциями, как это сделать, как я должен изменить свой файл конфигурации. Я дважды проверил это, и мой конфиг равен тому, который был предложен на странице HTML.
Почему интерфейс IMetaDataExchange недоступен?
Заранее спасибо!