【问题标题】:how to run asp.net application under local user account如何在本地用户帐户下运行 asp.net 应用程序
【发布时间】:2014-03-10 14:50:16
【问题描述】:

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

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

但是,它给出了错误

无法在 Web 服务器上开始调试。网络服务器没有及时响应。

实际上,当我按F5运行应用程序时,系统只是挂起,然后在几分钟后出现上述超时错误。

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

【问题讨论】:

  • 感谢您的回复。错误是:“无法在 Web 服务器上开始调试。Web 服务器没有及时响应”。实际上,当我按 F5 运行应用程序时系统只是挂起,然后几分钟后出现超时错误
  • 这有帮助吗? forums.asp.net/t/…
  • 为什么不在使用本地用户帐户的应用程序池中运行应用程序?
  • 你是本地调试还是远程调试?

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


【解决方案1】:

这听起来像是在进行远程调试。

这是来自微软的摘录 - Recap of debugging permissions in ASP.NET

调试用户必须在服务器的管理员组中 或者调试用户必须“拥有”进程并在调试器中 用户组或管理员组。当我说“拥有”这个过程时, 这意味着 ASP.NET 工作进程的标识必须是 与调试用户的凭据相同。这是通过 Windows XP 中的 machine.config 部分和 Windows 2000 或 Windows Server 2003 中的 AppPool 标识。 此外,这是让开发人员执行远程调试的唯一方法 没有远程 Web 服务器上的管理凭据。 以下知识库文章也解释了这一点。这个特别 文章说明了在 Visual Studio 中进行调试的最低权限 。网。然而,这篇文章在尝试时经常被忽视 解决调试问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-09
    • 1970-01-01
    • 2023-04-07
    • 2021-03-09
    • 2010-12-24
    相关资源
    最近更新 更多