在没有 Visual Studio 的情况下调用 ASMX Web 服务
Invoke ASMX Web Service without Visual Studio
有两台PC:在PC1中,我创建了ASMX Web Service并托管在本地IIS中。
我的URL就像
XXX.XXX.X.103:82/WebService.asmx
现在PC2里没有Visual Studio,我刚装了Framework 4.5
如何仅使用框架调用和测试 ASMX Web Service
?
因为当我在浏览器中 运行 那个 URL 时,我得到了服务列表但无法测试它。仅使用“.NET Framework”如何解决?
这是屏幕截图:
我在 PC2 和 "Invoke Button" 中没有得到这个 "Test Method"。
ASMX
服务在 IIS 中设计为 运行。使用Visual Studio时,使用了轻量级IIS(Cassini
)。
您需要在 PC2 上安装 IIS。
好的,我得到答案了:
这是我在“Web.Config”中添加的代码。
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
如果您尝试测试的 Web 服务方法的输入有任何 nullable
参数,Invoke
按钮将不会显示。
有两台PC:在PC1中,我创建了ASMX Web Service并托管在本地IIS中。
我的URL就像
XXX.XXX.X.103:82/WebService.asmx
现在PC2里没有Visual Studio,我刚装了Framework 4.5
如何仅使用框架调用和测试 ASMX Web Service
?
因为当我在浏览器中 运行 那个 URL 时,我得到了服务列表但无法测试它。仅使用“.NET Framework”如何解决?
这是屏幕截图:
我在 PC2 和 "Invoke Button" 中没有得到这个 "Test Method"。
ASMX
服务在 IIS 中设计为 运行。使用Visual Studio时,使用了轻量级IIS(Cassini
)。
您需要在 PC2 上安装 IIS。
好的,我得到答案了:
这是我在“Web.Config”中添加的代码。
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
如果您尝试测试的 Web 服务方法的输入有任何 nullable
参数,Invoke
按钮将不会显示。