5

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

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

如果我尝试使用 DEBUG -> Attach To Process -> Show Process From all Users -> w3wp.exe 手动附加,我会收到一条类似的消息。

无法附加到进程。Visual Studio 没有足够的权限来调试此进程。要调试此过程,Visual Studio 必须以管理员身份运行。

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

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

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

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

4

1 回答 1

7

文尼格是对的。是VSCommands的问题。检查 VSCommands 上的中等信任会禁用 IIS 调试。在此处输入图像描述

于 2012-10-31T08:38:44.973 回答