Я хочу включить получение WSDL для созданного мной веб-сервиса.Я могу «вызвать» веб-сервис через созданный мной файл .svc:
http://localhost/test.svc
<%@ ServiceHost Language="C#" Debug="true" Service="Project.MyService" CodeBehind="MyService.svc.cs" %>
При вызове страницы выдается стандартное сообщение .NET с надписью «Публикация метаданных для этой службы».в настоящее время отключен. "с инструкциями по включению публикации.
Я следовал инструкциям и добавил записи web.config, однако вызов http://localhost/test.svc?wsdl дает тот же результат ... Как включить публикацию WSDL для моего веб-сервиса?
записей web.config
<service name="Project.IMyService" behaviorConfiguration="MyServiceTypeBehaviors" >
<endpoint contract="IMetadataExchange" binding="mexHttpBinding"
address="mex"
/>
<host>
<baseAddresses>
<add baseAddress="http://localhost/test.svc"/>
</baseAddresses>
</host>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="MyServiceTypeBehaviors">
<serviceMetadata httpGetEnabled="true" />
</behavior>
</serviceBehaviors>
</behaviors>