【发布时间】:2010-10-19 04:51:02
【问题描述】:
我正在编写一个 C# .NET 模块,我想使用提供者模式。
如果我的代码在 Web 服务器上运行,我可以访问 System.Web.Configuration 并且可以调用 ProvidersHelper 来加载由 web.config 数据确定的适当提供程序。
如果我的代码在独立环境中运行,我将无法访问此类。
在我看来,我可能会编写一个包装类,它使用反射来 (a) 确定我是否可以访问内置的 System.Web.Configuration.ProvidersHelper,如果不能,(b) 提供一个功能等效的接口,仅依赖关于我在单机模式下可用的资源。
有没有人以前遇到过这个问题和/或有建议?
【问题讨论】:
标签: .net iis design-patterns provider