Я хочу включить поиск WSDL для созданного веб-сервиса. Я не могу назвать "на веб-сервиса через SVC-файл, который я сделал:WCF не может настроить публикацию WSDL
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>
Я закончил с помощью инструмента настройки WCF, предоставленного Visual Studio. Это приводит к аналогичным результатам. Благодаря! – Ropstah
Thx, это просто заняло у меня 2 часа. Назвать это поведение больше не имеет смысла. – benvds