我正在使用Delphi XE3中的WebBroker DataSnap开发一个项目。
首先,我使用向导独立创建了一个DataSnap Server WebBroker VCL,TDSServerModule
继承了该类并运行到8085端口。
创建客户端应用程序(MyApp.exe
)后,也使用向导(类客户端和客户端模块),并成功连接到服务器。
现在我决定在IIS 7.5 Express中托管DataSnap Server WebBroker,所以我用WebBroker DataSnap ISAPI创建了一个新服务器,使用的是第一台服务器的相同单元,但是新端口8090。
我按照Embarcadero教程配置了IIS 7.5 Express。 (http://edn.embarcadero.com/article/40873)
使用浏览器,当我访问地址localhost:8090/myserver/srvweb.dll
时,我收到“DataSnap Server”消息。
我认为这意味着IIS中的DataSnap服务器已正确配置并可供客户使用。
但是当我修改客户端(MyApp.exe)并将其指向端口8090(IIS)并放入URLPath /myserver/srvweb.dll
时,我收到消息
HTTP / 1.1 405方法不允许“
缺少什么?有什么建议吗?