Я работаю с WCF (VS2005, .Net 3.0) и хочу протестировать сервис, напрямую вызвав его через веб-браузер, а не из кода.Невозможно напрямую вызвать службу WCF (.NET 3.0)
У меня есть один метод, украшенный вызовом атрибута OperationContract GetTest(). У меня есть служба за файлом .svc, к которому я могу получить доступ; однако, когда я иду .../Test.svc/GetTest, появляется только пустой экран.
Вот web.config:
<system.serviceModel>
<services>
<service name="TestService" behaviorConfiguration="TestBehavior">
<endpoint
address=""
binding="basicHttpBinding"
contract="TestService.ITestService"></endpoint>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="TestBehavior">
<serviceMetadata httpGetEnabled="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
Всякий раз, когда я пытаюсь установить точку останова в службе, он не получает удар, как хорошо. Какие-нибудь идеи о том, где я ошибаюсь? Я привык к службам ASMX, где я получаю ответ при доступе к методам через браузер; однако я могу получить только страницу «Вы создали службу», когда я обращаюсь к службе, но ничего из методов.
Услуги WCF основаны на SOAP - вы не можете вызвать службу SOAP из своего браузера. –
@marc_s Я разработал ряд стандартов ASMX-сервисов, которые являются базой SOAP и могут отображать сообщение SOAP в моем браузере. Вот что я пытаюсь сделать здесь. – JamesEggers