我用delphi开发了一个Web App Debugger Executable 类型的 webservices ,通过Delphi自带的Web App Debugger 做服务器发布,其客户端能正常访问,客户端Httprio 的 URL 属性是:http://localhost:1024/Project1.exe/soap但是如果我用 IIs 作为服务器发布时,客户端却访问不了此Webservices,如果我的IIs主目录设定为:C:\Inetpub\wwwroot,  我应该将此webservices程序 project1.exe拷贝到甚么地方,客户端的Httprio 的 URL 属性该如何设置呢?
搞了好一阵子了,请各位指教!!!

解决方案 »

  1.   

    1.选择 CGI或ISAPI编译模式。
    2.在你的IIS里新建一个虚拟目录,在配置时勾选允许执行CGI和ISAPI或其它
    3.http://localhost:1024/你的虚拟目录/Project1.exe/soap有些地方用词可能不准确,大该是这个思意。你试下。
      

  2.   

    3.http://localhost/你的虚拟目录/Project1.exe/soap
      

  3.   

    IIS 默认有一个 虚拟目录叫做 scripts,放里面就好了。访问就是http://localhost/scripts/project1.exe/soap如果 windows 2003 可能会有一点意外,需要多做设置。