1

我是网络服务的新手,我拥有一个域和一个服务器来实时测试我的网络应用程序。我试图创建一个执行正常添加操作的 Web 服务。它在本地主机上运行良好,但是当我将它发布到网络服务器时,并使用 Visual Studio 2012 中的“添加服务引用”作为http://www.mydomain.com/RequestServer/WebService.asmx 访问它,它给了我Resource not found错误

RequestServer 是我的网络服务器上包含此网络服务的文件夹。所以我想知道:

  1. 访问 Web 服务应该进行哪些服务器设置?
  2. 访问网络服务的正确方法是什么?

请告诉我我错过了一些重要的步骤吗?

4

1 回答 1

0

对于 2010 年的 WCF 和 IIS 7,

您需要设置serviceMetadata标记,位于 web.config 的以下层次结构中:

<system.serviceModel>
  <behaviors>
    <serviceBehaviors>
      <behavior>
        <serviceMetadata httpGetEnabled="true"/>

这将启用元数据发布,从而允许服务引用功能工作。

我假设这在 2012 年和您使用的任何 IIS 版本中都是一样的。

于 2013-08-10T21:34:32.553 回答