【问题标题】:How to Test ASP Application on Domain when Development Environment isn't on Domain?当开发环境不在域上时如何在域上测试 ASP 应用程序?
【发布时间】:2013-06-23 18:41:02
【问题描述】:
我正要开始一个新项目的工作,我只是想先计划一些事情。该项目将在 ASP.NET 中,并将使用 Active Directory 进行身份验证和授权。
我的开发环境包含在开发 PC 上,而不是在任何域上,并且使用 Visual Studio 2012。我希望使用在虚拟机上运行的“开发”域进行测试。
进行测试和调试的最简单/最好/推荐的方法是什么?理想情况下,我希望直接在我的开发 PC 上进行调试,同时利用虚拟开发域上的资源。
【问题讨论】:
标签:
asp.net
debugging
testing
dns
active-directory
【解决方案1】:
我们很少使用具有自动帐户配置和 50k+ 用户的 asp.net 应用程序进行 AD 的大型部署,其想法始终是抽象用户后台存储并至少具有两个或三个实现:
- inmemory 存储库注入上层服务以进行单元测试
- 数据库实现方便开发人员,因为它是持久的,不会在重启时消失
- 实际广告实施在两个不同的测试环境中单独测试,但不是由开发人员直接测试(开发人员使用数据库存储库)
拥有依赖于抽象的逻辑并使用内存存储库方便地进行测试,然后分别测试广告存储库允许我们在生产站点上组合这两个。