C# 缺少Web服务上的调用按钮

C# 缺少Web服务上的调用按钮,c#,web-services,visual-studio-2017,web-config,iis-6,C#,Web Services,Visual Studio 2017,Web Config,Iis 6,我使用vs 2017、.net 4.61创建了一个web服务。当我使用iis从服务器上浏览时,web服务工作得非常出色,但是如果我在本地计算机上进行测试,调用按钮就会消失 我已尝试在web.config文件的部分上方添加以下代码- <webServices> <protocols> <add name="HttpGet"/> <add name="HttpPost"/> </protocols> 但是我得到一个错误“

我使用vs 2017、.net 4.61创建了一个web服务。当我使用iis从服务器上浏览时,web服务工作得非常出色,但是如果我在本地计算机上进行测试,调用按钮就会消失

我已尝试在web.config文件的部分上方添加以下代码-

  <webServices>
<protocols>
  <add name="HttpGet"/>
  <add name="HttpPost"/>
</protocols>

但是我得到一个错误“无法读取配置节'webServices',因为它缺少节声明”


我哪里出错了?

在ConnectionString部分之后添加了以下内容-

<system.web>
  <compilation debug="true" targetFramework="4.6.1" />
    <httpRuntime targetFramework="4.6.1" /> 
    <webServices>
    <protocols>
      <add name="HttpSoap12"/>
      <add name="HttpSoap"/>
      <add name="HttpGet"/>
      <add name="HttpPost"/>
    </protocols>
  </webServices>
</system.web>


调用按钮消失。。。注意,在我的工作中,我没有本地计算机的管理员权限,我需要具有管理员权限的open visual studio来运行wcf服务。你试试这个?谢谢@D3ivid。我在我的机器上有管理员权限,而服务器管理员(或其他人)也无法看到它。但是我们把它作为一个网站运行,而不是通过VS。。这几乎就是我们正在使用的。