调试 Web 应用程序:错误和疑难解答
当尝试调试 Web 应用程序时,可能遇到下列错误。
站点使用 IP 地址
调试器尝试自动附加到正在使用 IP 地址的 Web 应用程序时,会发生该错误。 如果在 IIS 中将“网站标识”更改为“使用特定 IP 地址”,则会发生此问题。
有关详细信息,请参阅错误:网站使用 IP 地址
安全检查失败,因为 IIS 管理服务没有响应
当 IIS 管理服务没有响应时,会发生此错误。 此结果通常表示 IIS 的安装有问题。 首先,请使用“管理工具”中的“服务”工具验证该服务是否正在运行 。
有关详细信息,请参阅错误:安全检查失败,因为 IIS 管理服务没有响应。
未安装 ASP.NET
当你尝试调试的计算机上未正确安装 ASP.NET 时,会发生此错误。 此结果可能意味着从未安装 ASP.NET,或者先安装了 ASP.NET,然后又安装了 IIS。
有关详细信息,请参阅错误:ASP.NET 未安装。
调试失败,因为没有启用集成 Windows 身份验证
由于身份验证错误,无法对请求调试的用户进行身份验证。 当你尝试单步执行 Web 应用程序或 XML Web 服务时,可能会出现此错误。 导致此错误的一种原因是没有启用集成 Windows 身份验证。 若要启用该身份验证,请按照“启用集成 Windows 身份验证”中的步骤操作。
有关详细信息,请参阅错误:调试失败,因为没有启用集成 Windows 身份验证。
Web 服务器已被锁定,并阻止 DEBUG 谓词
由于运行了 IIS 锁定工具并且安装并激活了 URLScan,单步执行 Web 应用程序或 XML Web services 失败。 这种情况下将禁止 IIS 接收 DEBUG 谓词。
有关详细信息,请参阅错误:Web 服务器已被锁定,且正在阻塞 DEBUG 谓词。
调试 Web 服务时超时
在从调用代码单步执行 XML Web service 时,调用有时可能会超时,结果是你无法继续调试。
有关详细信息,请参阅 Error: Timeout While Debugging Web Services。
无法在 Web 服务器上启动调试
当你尝试调试在 Web 服务器上运行的 ASP.NET 应用程序时,可能会收到此错误消息:无法在 Web 服务器上启动调试。
有关详细信息,请参阅错误:无法在 Web 服务器上启动调试。
Web 服务器找不到所请求的资源
为了安全起见,IIS 已返回泛型错误。
有关详细信息,请参阅错误:Web 服务器找不到请求的资源。
Web 服务器配置不正确
IIS 配置问题可能会导致此错误。
有关详细信息,请参阅错误:Web 服务器配置不正确。