我创建了一个带有终结点的 WCF 服务,托管在 IIS 中,并带有 .svc 文件。当我到达终点时,我得到:
看起来终点已经到了。
我已创建服务契约(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/