0

我正在使用 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 服务。

有任何想法吗?

4

2 回答 2

0

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

于 2009-11-05T17:00:59.420 回答
0

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

于 2009-11-05T10:30:47.560 回答