我已經創建了一個與IIS 6(Windows XP)中承載的WCF服務:爲什麼IMetadataExchange不可見?
<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://本地主機/ MyVirtualFolder/MyService.svc「 我得到的錯誤頁告訴我,我應該打開元數據交換接口說明如何做到這一點,我將如何修改我的配置文件。我仔細檢查了這一點,我的配置相當於HTML頁面提出的配置。
爲什麼IMetaDataExchange界面不可用?
預先感謝您!
什麼類型的你正在使用綁定請添加完整的配置代碼 – hungryMind
我覺得你的問題是,你沒有。爲服務配置的「主要」端點您只配置了mex端點 –