以普通用户身份调试Dot Net网站

5
我们正在使用Visual Studio开发asp.net网站、API和MVC项目。目前,我们正在使用本地管理员帐户的系统。我们现在将其映射到域用户(普通用户)。然而,当我们像这样做某些事情时,Visual Studio不支持某些功能……尤其是:

  • 调试在不同用户帐户下运行的应用程序,如ASP.NET网站。
  • 将Web应用程序部署到本地计算机上的Internet Information Services(IIS)。

请查看MSDN Doc here

请注意,对于我们来说,部署到IIS并不是问题,但我们无法调试应用程序,这是一个真正的瓶颈!

我想知道如何在使用映射到域的普通用户时调试asp.net网站。

我知道这不是与编程有关的问题。然而,似乎大多数dot net程序员都受到了这个问题的影响,我不知道在哪里寻求帮助,所以在这里发布。 (如果有其他适合此类问题的网站,请建议!)

提前感谢您的帮助。

1个回答

3
简单的答案如同MSDN文档和这个SO问题所提到的,你不能这样做。
可能有通过绕路的方式来实现,比如更改IIS工作进程、应用程序池和相关进程运行的凭据,但即使可能这么做,也不会得到支持,并且很可能不值得这么做。这里有两篇非常老的文章涉及到这个主题:
  1. https://msdn.microsoft.com/en-us/library/aa289173(VS.71).aspx
  2. http://jameskovacs.com/2006/03/16/debugging-as-a-nonadmin/

如果您能够在一个 OWIN维基百科)容器中运行应用程序,并在替代(IIS)主机中运行时,这可能更可行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接