上传到主网站服务器时无法获取服务参考

时间:2013-08-10 21:03:43

标签: c# asp.net .net web-services web-applications

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

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

  1. 应该使用哪些服务器设置来访问网络服务?
  2. 访问网络服务的正确方法是什么?
  3. 请告诉我,我错过了一些重要的步骤?

1 个答案:

答案 0 :(得分:0)

对于2010年的WCF和IIS 7,

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

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

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

我认为这在2012年将是相同的,无论你正在使用什么版本的IIS。

相关问题