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

| 我有以下提到的问题: Delphi本机Web服务应用程序无法正常工作。 IIS 7似乎正在剥离pathinfo 我做了答案2中概述的所有操作(请参阅下文或该URL),没有帮助-现在我根本无法运行DLL-Firefox想要下载文件,请求未传递给ISAPI。我只能通过在VD的处理程序映射中明确许可我的webService DLL来启动WS ISAPI进程-然后,将显示默认的WS页面,但从不发出SOAP和WSDL,如上述文章所述。 Delphi本机Web服务应用程序无法正常工作。 IIS 7似乎正在剥离pathinfo \“ ...我永远也无法到达SOAP。以同样的方式,WSDL Importer也无法到达SOAP ...问题是我已经在ISAPI dll的处理映射中创建了特定的脚本映射。这导致IIS将所有请求重定向到特定的dll,这就是为什么任何包含信息路径部分的请求都将被忽略的原因。 问题是我已经在ISAPI dll的处理映射中创建了特定的脚本映射。这导致IIS将所有请求重定向到特定的dll,这就是为什么忽略包含信息路径部分的任何请求的原因。信息路径被剥离。 我真正需要做的就是简单地启用ISAPI-dll模块映射处理程序映射的“执行”功能许可。一旦允许未指定的ISAPI模块(或CGI模块,如果这是您创建的Web服务器扩展),则此模块映射可用于虚拟目录。 要解决我的问题,我需要 删除我弄乱了其处理映射的目录。 由于我已经允许使用未指定的ISAPI模块(从服务器的IIS部分中的“ ISAPI和CGI限制”小程序中选择“编辑功能设置”),因此我需要为适当的网站添加一个新的虚拟目录(在这里我重新创建了该目录)我在先前步骤1中删除的目录。 从虚拟目录的“处理映射”小程序中,可能已禁用ISAPI-dll处理映射。选择它,然后选择右侧的“编辑功能权限”选项。启用执行复选框。\“     
已邀请:
我经过。\\ Windows \\ System32 \\ inetsrv \\ config \\ applicationHost.config并删除了所有VD和DLL \的条目,然后卸载并重新安装了IIS,并确保安装对ISAPI扩展的支持。以及其他需要的功能。 然后,在webServer根目录中,我设置CGI-ISAPI处理程序以允许所有未知的ISAPI.dll,创建新的VD并从父级继承处理程序,而无需明确地允许我的任何WS模块-现在ISAPI进程运行并发出WSDL / SOAP。 问题是您必须允许所有未知的ISAPI dll-如果要在易受攻击的公共WebServer上进行部署,则不是特别安全。 液化天然气     

要回复问题请先登录注册