我想在本地用户帐户下运行我的ASP.NET MVC 5应用程序。我尝试在web.config中添加以下行
<identity impersonate="true" userName="LocalUserName" password="password" />
但是,它给出了错误
无法在Web服务器上启动调试。 Web服务器没有及时响应。
实际上,当我点击F5运行应用程序时系统会挂起,然后几分钟后我就会收到上述超时错误。
我做错了什么?有什么建议吗?答案 0 :(得分:0)
这听起来像是在进行远程调试。
以下是微软的摘录 - Recap of debugging permissions in ASP.NET
调试用户必须位于服务器上的Administrators组中 或者调试用户必须“拥有”该进程并进入调试器 用户组或管理员组。当我说“拥有”这个过程时, 这意味着ASP.NET工作进程的标识必须是 与调试用户的凭据相同。这是通过 Windows XP和中的machine.config部分 Windows 2000或Windows Server 2003中的AppPool标识。 此外,这是让开发人员执行远程调试的唯一方法 没有远程Web服务器上的管理凭据。 以下知识库文章也解释了这一点。这个特别 文章说明了在Visual Studio中进行调试的最低权限 。净。但是,这篇文章在尝试时经常被忽略 解决调试问题。