В основном DbResourceProvider
основан на интерфейсах IImplicitResourceProvider
и IResourceProvider
- оба интерфейса находятся в пространстве имен System.Web
по причине: они специфичны для ASP.NET. Они НЕ предназначены для использования в сценариях, отличных от ASP.NET (например, Windows Service, WinForms и т. Д.)!
Способ сделать что-то похожее для сценариев неASP.NET - реализовать собственный IResourceReader
и использовать его в классе, производном от ResourceManager
- пример с исходным кодом можно найти здесь .