【问题标题】:Getting 'unable to start debugging' 'An authentication error occurred while...'获取“无法开始调试”“在...时发生身份验证错误”
【发布时间】:2008-12-22 15:59:33
【问题描述】:

这似乎是一个很容易解决的错误。但是,我不知何故无法弄清楚。在这里找到了一些帖子并通过它们并无法使其正常工作。当然,这似乎是一个著名的错误。

我得到的错误是:无法在 Web 服务器上开始调试。与 Web 服务器通信时发生身份验证错误。

我在 Server 2k3sp2 Web 服务器上运行 VS2k8。我已经验证在 web.config 中设置了调试,并且在 IIS 中设置了已验证的 http keep alives。我已将网络设置为使用集成身份验证运行。我什至试图附加到这个过程。但是,我的断点说运行代码和当前代码不匹配,即使我编译了网络并运行它..听起来我附加到了错误的进程,但只有 1 个 w3wp 进程可以附加到,应该是只是我的过程。

我什至做了一个 aspnet_regiis。还是不行。

想法?

【问题讨论】:

    标签: c# asp.net debugging


    【解决方案1】:

    环顾四周后,我注意到每次我尝试以调试模式启动时都会出现 537 - “登录期间发生错误”安全事件。我在 M$ 上找到了这篇文章-

    http://support.microsoft.com/?id=896861

    在注册表中设置一个键以禁用根据文章的环回检查并重新启动后,问题解决了!由于它是内部的开发盒,因此不应该存在安全风险。

    谢谢你的帮助!!!

    【讨论】:

    • 对不起。我在回答我的问题。再次感谢您的帮助!
    • 哇哦!我在链接的文章中提到了“登录进程条目的值中有奇怪的字符”。我使用了“指定主机名”方法并重新启动,这对我有用。
    【解决方案2】:

    确保检查 IIS 中的身份验证模式是否设置正确。如果您在域上,请务必注意这一点,并确保选中匿名访问(如果您的应用程序需要)。

    This MSDN Link 有更多详细信息。

    您也可以尝试其他一些方法:

    让我知道你的效果如何。

    【讨论】:

      【解决方案3】:

      我通过更改项目属性的 Web 部分中的服务器引用来解决此问题。我使用的是 127.0.0.1 - 更改为 localhost 并且它有效。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-06-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-04
        相关资源
        最近更新 更多