当在 Server 2003 机器上的 IIS 6.0 中设置新的虚拟目录以托管 SOAP Web 服务时,我需要设置该虚拟目录的访问权限。各种权限用于允许/禁止以下操作:

  • 运行脚本(例如 ASP)
  • 执行(例如 ISAPI 或 CGI)
  • 浏览

SOAP Web 服务正在通过 SOAP3.0 ISAPI 服务器发布,并且在 IIS 管理器的 Web 服务扩展窗格中将扩展设置为“允许”。

因为我不想将该目录的内容公开到网络上,所以我知道 浏览 是不可取的。但是我 知道我是否需要 运行脚本, 执行, , 和 已启用正确发布此 Web 服务的权限。Web 服务用于在服务器和远程客户端之间发送和接收 XML 数据集。 我的 SOAP Web 服务虚拟目录的正确访问权限级别是什么?

有帮助吗?

解决方案

经过进一步检查,我得出的结论是我的一个假设 需要 读取权限不正确。
SOAP Web 服务只需要启用“运行脚本”权限,因为 .wsdl 显然来自脚本执行响应形式的 Web 服务。因此 SOAP3.0 Web 服务目录的最低要求是 运行脚本.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top