【问题标题】:Error on adding a service reference to use web-centric WCF service?添加服务引用以使用以 Web 为中心的 WCF 服务时出错?
【发布时间】:2015-10-02 15:17:01
【问题描述】:

我正在尝试按照教科书学习如何创建 Web 中心 WCF 服务项目。我创建了该服务,并在 IIS 上的 Default Web Site 下查看了相应的文件夹。我什至可以浏览文件夹 (localhost/EmployeeService/) 并在浏览器中查看内容。现在我想做一个客户端,即一个简单的控制台应用程序。当我尝试添加服务参考时,输入地址后,出现错误:

下载“http://localhost/EmployeeService/$metadata”时出错。 请求失败,HTTP 状态为 404:未找到。 元数据包含无法解析的引用:“http://localhost/EmployeeService/”。 远程服务器返回意外响应:(405) Method Not Allowed。 远程服务器返回错误:(405) Method Not Allowed。

你能解释一下吗?我看到了一些关于相同错误的问题,但找不到适合自己的解决方案。

谢谢。

【问题讨论】:

    标签: wcf


    【解决方案1】:

    为了调用服务,您必须指向服务文件。否则网络服务器不知道你在做什么。

    将 .svc 文件添加到您的 URL 以执行此操作,因此 http://localhost/EmployeeService/YourService.svc

    您也可以无文件,请参阅How can I host a WCF service without an SVC file in IIS

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-29
      • 2011-06-25
      • 2016-03-07
      • 2011-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多