是否可以在受限用户帐户中运行IIS的w3wp.exe?

时间:2009-11-05 10:04:17

标签: delphi iis isapi w3wp datasnap

我正在使用Windows 7和IIS 7.我正在编写Delphi DataSnap ISAPI。我想跟踪我的ISAPI DLL中发生的错误。

我学习使用“w3wp.exe -debug”可能有助于在Delphi IDE中调试ISAPI dll。但是,我希望在受限用户帐户而不是管理员组中调试我的ISAPI。

在运行w3wp.exe之前,我已将权限设置为文件夹“C:\ Windows \ System32 \ inetsrv \ config”。但是,我仍然遇到启动w3wp.exe的问题。这是事件日志:

The World Wide Web Publishing Service (WWW Service) did not register the URL prefix http://*:80/ for site 1. The site has been disabled. The data field contains the error number.

我在运行w3wp之前已经停止了我的IIS服务。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我已切换到xxm来创建我的ISAPI扩展,它不仅提供了我的dll的自动更新,我使用InternetExplorer协议处理程序来调试它。

答案 1 :(得分:0)

我使用idDebugger来运行和调试我的ISAPI应用程序。它运行得很好,我不明白为什么你无法在有限的用户帐户中运行它。使用idDebugger的好处是它是一个可执行文件而不是一个服务,所以每次你想重新编译时都不再停止和启动服务。