c# - 调用 WCF 服务端点

标签 c# wcf web-services

我创建了一个带有终结点的 WCF 服务,托管在 IIS 中,并带有 .svc 文件。当我到达终点时,我得到:

enter image description here

看起来终点已经到了。

我已创建服务契约(Contract)

[ServiceContract]
public interface ImyService
{
   [OperationContract]
   String GetSearchResults();
}

并创建了一个类

[AspNetCompatibilityRequirements(RequirementsMode=AspNetCompatibilityRequirementsMode.Allowed)]
public class myService : ImyService
{
    public String GetSearchResults()
    {
        return "Hello World";
    }
}

如何在浏览器中调用 GetSearchResults 方法?

编辑

绑定(bind)是:

<bindings>
  <basicHttpBinding>
    <binding name="customBasicHttpBinding">
      <security mode="TransportCredentialOnly">
        <transport clientCredentialType="Ntlm"/>
      </security>
    </binding>
  </basicHttpBinding>
</bindings>

最佳答案

您无法在浏览器中测试 WCF 服务的结果。您可以使用 WCF 测试客户端对其进行测试。在 IDE 中,只需打开 .svc 或 .svc.cs 文件,然后单击 F5,这将启动 WCF 测试客户端。

注意:您的项目类型是 WCF 服务应用程序项目

还在您的 web.config 中设置以下内容以启用元数据交换。

<serviceBehaviors>
    <behavior>
    <serviceMetadata httpGetEnabled="true"/>
    <serviceDebug includeExceptionDetailInFaults="false"/>
    </behavior>
</serviceBehaviors>

关于c# - 调用 WCF 服务端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8446573/

相关文章:

c# - Azure ConnectionStrings 功能不适用于 ASP.NET 应用程序

c# - 如何将两个斜线替换为一个斜线?

wcf - 如何更改 WCF 服务端点?

来自所有 Activity 的Android通用网络服务类

c# - 通过网络进行命令行控制

c# - 自定义从 Web API 接收的 JSON

.net - WCF中有没有办法在发生异常时处理HTTP响应?

c# - 如何在 C# 中使用 WCF REST 服务?

java - 我如何在过滤器中获取请求

web-services - 网页排名检查服务如何运作?