Web services 如何在IIS 7.5中从Delphi XE WebService中获取SOAP/WSDL?

Web services 如何在IIS 7.5中从Delphi XE WebService中获取SOAP/WSDL?,web-services,delphi,iis-7,delphi-xe,Web Services,Delphi,Iis 7,Delphi Xe,我有以下提到的问题: 我做了下面答案2中列出的所有事情,或者URL没有帮助-现在我根本无法运行DLL-Firefox想要下载文件,请求没有传递给ISAPI。我只能通过在VD的处理程序映射中显式地允许我的webService DLL来启动WS-ISAPI进程,然后会显示默认的WS-page,但不会发出SOAP和WSDL,如上面提到的文章所述 。。。我永远也拿不到肥皂。同样,WSDL导入器也无法访问SOAP…问题是我在ISAPI dll的处理映射中创建了一个特定的脚本映射。这导致IIS将所有请求重定

我有以下提到的问题:

我做了下面答案2中列出的所有事情,或者URL没有帮助-现在我根本无法运行DLL-Firefox想要下载文件,请求没有传递给ISAPI。我只能通过在VD的处理程序映射中显式地允许我的webService DLL来启动WS-ISAPI进程,然后会显示默认的WS-page,但不会发出SOAP和WSDL,如上面提到的文章所述

。。。我永远也拿不到肥皂。同样,WSDL导入器也无法访问SOAP…问题是我在ISAPI dll的处理映射中创建了一个特定的脚本映射。这导致IIS将所有请求重定向到特定的dll,这就是任何包含信息路径部分的请求被忽略的原因。信息路径被剥离

问题是我在ISAPI dll的处理映射中创建了一个特定的脚本映射。这导致IIS将所有请求重定向到特定的dll,这就是任何包含信息路径部分的请求被忽略的原因。信息路径被剥离

我真正需要做的是简单地启用ISAPI dll模块映射处理程序映射的执行特性权限。如果您已经创建了未指定的ISAPI模块或CGI模块,则此模块映射可用于虚拟目录

为了解决我的问题,我需要

删除我弄乱了其处理映射的目录

由于我已经允许未指定的ISAPI模块从服务器的IIS部分的ISAPI和CGI限制小程序中选择编辑功能设置,因此我需要为相应的网站添加一个新的虚拟目录。在这里,我重新创建了在上一步1中删除的目录

从虚拟目录的处理映射小程序中,您可能禁用了ISAPI dll处理映射。选择它,然后选择右侧的“编辑要素权限”选项。启用“执行”复选框


我检查了。\Windows\System32\inetsrv\config\applicationHost.config并删除了所有VD和DLL的条目,然后卸载并重新安装了IIS,并确保安装对ISAPI扩展的支持以及它所需的任何其他功能

然后,在Web服务器根目录中,我设置CGI-ISAPI处理程序以允许所有未知的ISAPI.dll,创建新的VD并从父级继承处理程序,而无需明确许可我的任何WS-module—现在ISAPI进程运行并发出WSDL/SOAP

这样做的问题是,您必须允许所有未知的ISAPI dll—如果您部署在易受攻击的公共Web服务器上,则不是特别安全

MNG