我正在运行以下内容 Win7 SP1企业版 VS2010 Pro SP1 非管理员用户
我需要附加到w3wp.exe进程 我通过GPO为自己分配了调试权限
尝试附加到我获得的流程时
Microsoft Visual Studio
无法附加到流程。 Visual Studio没有足够的权限来调试此过程。要调试此过程,必须以管理员身份运行Visual Studio。
主要问题是我需要调试处理多个主机头的站点(sitecore)
卡西尼没有主机负责人的概念
IISExpress无法处理主机头 - 无法启动具有不同主机头的网站*
周围有替代品吗?
旁注 我试图给自己管理令牌以下作为测试 http://www.scriptlogic.com/products/privilegeauthority/
VS作为'admin'启动但是给了我整个Unable附加到进程。 Visual Studio没有足够的权限来调试此过程。
旁注2 在devenv.exe上使用process explorer不会显示启用SeDebugPrivilege 我已经尝试使用ntrights.exe授予权限 - 重新启动但仍然没有。
答案 0 :(得分:0)
如果您有管理员密码,您可以(当您打开VS时)右键单击,然后说“以管理员身份运行”,否则您可能会因为我知道而运气不好。
答案 1 :(得分:0)
此链接:Working with Web Projects in Visual Studio as a Non-Administrative User清楚地说明了这一点:
您无法附加到IIS工作线下运行的进程 进程,因为它需要管理权限。
答案 2 :(得分:0)
我们最终也使用http://www.scriptlogic.com/products/privilegeauthority/授予SeDebug令牌。
这很好,因为我们也可以将它应用于其他产品,例如需要管理员权限才能运行的蚂蚁分析器(XP不需要)