Web服务上的调用按钮丢失

时间:2018-08-20 15:17:37

标签: 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>

但是出现错误“无法读取配置节'webServices',因为它缺少节声明”。

我要去哪里错了?

1 个答案:

答案 0 :(得分:0)

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

<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>