如何在本地用户帐户下运行asp.net应用程序

时间:2014-03-10 14:50:16

标签: asp.net asp.net-mvc-4 asp.net-mvc-5

我想在本地用户帐户下运行我的ASP.NET MVC 5应用程序。我尝试在web.config中添加以下行

 <identity impersonate="true" userName="LocalUserName" password="password" />

但是,它给出了错误

  

无法在Web服务器上启动调试。 Web服务器没有及时响应。

实际上,当我点击F5运行应用程序时系统会挂起,然后几分钟后我就会收到上述超时错误。

我做错了什么?有什么建议吗?

1 个答案:

答案 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中进行调试的最低权限   。净。但是,这篇文章在尝试时经常被忽略   解决调试问题。