Я создал простую службу wcf с функциями по умолчанию и размещен в IIS7. Он отлично работает и передает данные клиенту. Но когда я пытаюсь щелкнуть ссылку wsdl в службе, ее показ «Страница не может быть отображена». Сообщите мне, в чем проблема . Когда я пытаюсь щелкнуть ссылку ниже (http://win-nsms.smsserver.com/VirtualFolder/MyService.svc?wsdl), файл WSDL не будет отображаться в браузере. Вместо этого я получаю сообщение «Невозможно отобразить страницу» на страницеФайл WSDL отсутствует для WCF WebService
Теперь, если я изменил «win-nsms.smsserver.com» на «localhost» в URL-адресе, отображается WSDL-файл.
Да я добавил конфигурацию поведения в моей конфигурации следующим
<system.serviceModel>
<services>
<service name="WcfServiceSample.Service1" behaviorConfiguration="WcfServiceSample.Service1Behavior">
<endpoint address="" binding="wsHttpBinding" contract="WcfServiceSample.IService1">
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
</services>
<serviceHostingEnvironment>
<baseAddressPrefixFilters>
<add prefix="http://win-nsms.smsserver.com"/>
</baseAddressPrefixFilters>
</serviceHostingEnvironment>
<behaviors>
<serviceBehaviors>
<behavior name="WcfServiceSample.Service1Behavior">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
</behaviors>
Позвольте мне знать, что такое воздействие WDS и его настройки для WSDL – vijay
Да тег сервис как <имя = behaviorConfiguration «WcfService2.Service1» сервис = «WcfService2.Service1Behavior»> – vijay
ах, я вижу - ты иметь всю config, но вы не выделили строки config XML и нажмите кнопку «code» (101 010) на панели инструментов редактора - так что только части этих строк были фактически видны пользователям SO. Пожалуйста ** ** ** код формата, XML, SQL с кнопкой «код»! –