我们正在使用 Visual Studio 开发 asp.net 网站、API 和 MVC 项目。目前我们使用的系统使用的是本地管理员帐户。我们现在将其映射到域用户(普通用户)。但是,当我们做这样的事情时,Visual Studio 不支持某些功能……重要的是……
- 调试在不同用户帐户下运行的应用程序, 例如 ASP.NET 网站。
- 将 Web 应用程序部署到本地计算机上的 Internet 信息服务 (IIS)。
请注意,部署到 IIS 对我们来说不是问题,但是我们无法调试应用程序,这才是真正的问题!
我想知道如何在使用域映射普通用户时对 asp.net 网站进行调试。
我知道这不是与编程相关的问题。但是,似乎大多数 dot net 程序员都受此影响,我不知道去哪里寻求帮助,所以在这里发布。 (建议是否有任何其他网站适合此!)
提前感谢您的帮助。
最佳答案
简单的答案,如该 MSDN 文档和此 SO question 中所述, 是你不能。
可能可以通过迂回的方式来做到这一点,例如更改 IIS worker、应用程序池和相关进程运行时所用的凭据,但即使可能,它也不会不会得到支持,而且很可能不值得付出努力。这是处理该主题的两篇非常古老的文章:
- https://msdn.microsoft.com/en-us/library/aa289173(VS.71).aspx
- http://jameskovacs.com/2006/03/16/debugging-as-a-nonadmin/
如果您能够在 OWIN 中运行您的应用程序,它可能会更可行。 ( Wikipedia ) 在备用(到 IIS)主机中运行的容器。
关于asp.net - 以域普通用户身份调试 Dot Net 网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40902996/