【问题标题】:Debug IIS 8 with Visual Studio 2012. Insufficient Permissions使用 Visual Studio 2012 调试 IIS 8。权限不足
【发布时间】:2012-10-29 15:20:38
【问题描述】:

如果我尝试使用本地 IIS 8 开始调试 ASP.Net MVC(3 或 4,没关系),它会显示(只需单击播放按钮):

无法在 Web 服务器上开始调试。 Visual Studio 有 调试此进程的权限不足。调试这个 进程,Visual Studio 必须以管理员身份运行。

如果我尝试使用 DEBUG 手动附加 -> 附加到进程 -> 显示所有用户的进程 -> w3wp.exe 我会收到一条类似的消息。

无法附加到进程。 Visual Studio 不够用 调试此进程的权限。为了调试这个过程,Visual Studio 必须以管理员身份运行。

使用 IIS Express 可以正常工作,只是完整的 IIS 8 阻止了我进行调试。

我已启用 IIS 上的调试 -> 默认网站 -> .Net 编译 -> Debug = True

我还尝试将 DefaultAppPool 更改为使用 ApplicationPoolIdentity / Network Service / My own Account。

当然,我尝试以管理员身份运行 VS2012。

【问题讨论】:

  • 我现在尝试使用我的本地帐户并且它可以工作,但不适用于域一。我是域管理员,所以我不知道为什么这会是个问题。
  • 我也有同样的问题,但我不在域中
  • 好的,我开始工作了,我安装了 VSCommands 11,所以它总是在管理员模式下打开,但我检查了 Start with Medium Integrity Level 所以我无法调试它。
  • 嘿,我也安装了 VS 命令。您所说的中等完整性级别是什么意思。 UAC?

标签: windows-8 visual-studio-2012 iis-8


【解决方案1】:

VinnyG 是对的。是VSCommands的问题。检查 VSCommands 上的中等信任会禁用 IIS 调试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-04
    • 2013-09-29
    • 1970-01-01
    相关资源
    最近更新 更多