Есть ли способ получить ResourceProviderFactory по умолчанию для приложения asp.net?
Я успешно реализовал пользовательский поставщик локализации для своего приложения asp.net. Сейчас я работаю в аварийном сценарии, когда по какой-то причине нет способа создать CustomResourceProviderFactory или если я не хочу использовать его в конкретном сценарии, я хочу иметь возможность использовать ProviderFactory по умолчанию в asp.net
Есть ли способ создать или получить экземпляр этого класса? Я также не могу понять, какой именно тип, вся информация, которую я нахожу, касается создания собственной фабрики, которую я уже завершил.
1 ответ
Решение
Это решение, которое сработало для меня
var _resxResourceProviderFactoryType = Assembly.GetAssembly(typeof(ResourceProviderFactory)).GetType("System.Web.Compilation.ResXResourceProviderFactory");
var _resourceProviderFactory = (ResourceProviderFactory)Activator.CreateInstance(_resxResourceProviderFactoryType);