【问题标题】:invoke button on webservice missingWeb服务上的调用按钮丢失
【发布时间】:2019-01-26 18:23:02
【问题描述】:

我使用 vs 2017、.net 4.61 创建了一个网络服务。当我使用 iis 从服务器浏览时,Web 服务就像一个魅力,但如果我在本地机器上进行测试,调用按钮就会消失。

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

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

但我收到错误消息“无法读取配置部分 'webServices',因为它缺少部分声明”。

我哪里错了?

【问题讨论】:

  • 调用按钮消失了......请注意,在我的工作中,我没有本地计算机的管理员权限,我需要以管理员权限打开 Visual Studio 来运行 wcf 服务。你试试这个?
  • 谢谢@D3ivid。我在我的机器上有管理员权限,而服务器管理员(或其他人)也看不到它。但是我们将它作为一个网站运行,而不是通过 VS。 .. servername/WS 几乎就是我们正在使用的。

标签: c# web-services visual-studio-2017 web-config iis-6


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多