【问题标题】:Invoke ASMX Web Service without Visual Studio在没有 Visual Studio 的情况下调用 ASMX Web 服务
【发布时间】:2015-02-02 08:52:08
【问题描述】:

有两台 PC:在 PC1 中,我创建了 ASMX Web 服务并托管在本地 IIS 中。

我的网址是这样的

XXX.XXX.X.103:82/WebService.asmx

现在,PC2 中没有 Visual Studio,我只是安装了 Framework 4.5。

如何仅使用框架调用和测试 ASMX Web Service

因为当我在浏览器中运行该 URL 时,我得到了服务列表但无法对其进行测试。仅使用“.NET Framework”如何解决?

这是屏幕截图:

我在 PC2 和“调用按钮”中没有得到这个“测试方法”。

【问题讨论】:

  • @RahulNikate 但如何在没有“Visual Studio”的情况下使用浏览器进行测试。我没有找到任何解决方案。谢谢!!
  • 你可以像这样在浏览器中打开服务。 XXX.XXX.X.103:82/WebService.asmx/FunctionNameHere
  • @RahulNikate 但如何测试或调用它?我没有得到“调用”按钮。
  • 如何在浏览器中打开网站。同样的方式在浏览器中打开服务 url。如果可能,添加屏幕截图以查看您得到了什么

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


【解决方案1】:

好的,我得到了答案:

这是我在“Web.Config”中添加的代码。

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

【讨论】:

    【解决方案2】:

    如果您在尝试测试的 Web 服务方法的输入上有任何 nullable 参数,则不会显示 Invoke 按钮。

    【讨论】:

      【解决方案3】:

      ASMX 服务设计为在 IIS 中运行。使用 Visual Studio 时,使用轻量级 IIS (Cassini)。

      您需要在 PC2 上安装 IIS。

      【讨论】:

      • Richard,我安装了 IIS,但是现在如何测试那个 Web Service?我没有得到那个“调用”按钮。谢谢兄弟。
      • 您需要在 IIS 中创建“应用程序/虚拟目录”,然后将其指向 ASMX 服务的文件夹容器。
      • 我试过了,但在 PC2 上无法获得“调用按钮”。 @理查德
      猜你喜欢
      • 2015-04-12
      • 2010-09-07
      • 2013-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-30
      • 1970-01-01
      相关资源
      最近更新 更多