【问题标题】:Unable to debug ASP .NET 1.0 Application无法调试 ASP .NET 1.0 应用程序
【发布时间】:2010-10-15 19:04:45
【问题描述】:

当我尝试在 .NET 1.0 中调试网站时,我收到以下错误 “尝试运行项目时出错:无法在 Web 服务器上开始调试。无法从注册表中读取密钥”

由于无法从注册表中读取密钥,我无法找到有关此特定错误的任何文档。

我确实看过Microsoft KB For This,但是,它没有任何注册表读取错误。

编辑:我找到了解决此问题的方法。将运行 aspnet_wp.exe 的用户名添加到 PC 上的 Administrators 组。这是一件非常糟糕的事情,因为它暴露了您机器上的安全漏洞。 但是,仍然不清楚该帐户需要哪些“其他”权限才能“从注册表中读取密钥”。

【问题讨论】:

  • 它是否说明了它试图读取的注册表项?如果注册表项正试图被您的代码读取,您必须确保您请求的是对该项的只读访问权限。使用默认的 IIS 设置,您的应用程序使用可能对大多数 reg 密钥没有写入权限的凭据运行,尤其是。 HKLM
  • 不!它没有说明它正在尝试读取哪个键。当我在没有调试(Ctrl + F5)的情况下启动项目时,它运行良好。顺便说一句,这是在 VS 2002 中。
  • 当您在调试模式下运行应用程序时,请查看安全事件日志以了解任何失败的审计结果。
  • 我按照您的建议查看了那里。其中没有失败条目。这真的很奇怪!

标签: asp.net registry .net-1.0


【解决方案1】:

考虑从 SysInternals 运行 RegMon。它应该显示您哪些注册表项被拒绝。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-13
    • 2016-03-05
    相关资源
    最近更新 更多