Я создал файл ресурсов в своем веб-проекте для локализации приложения.Таким образом, он будет содержать весь переведенный текст для ярлыков, кнопок и т. Д. В веб-приложении.Однако у меня также есть некоторый внутренний код, который я использую для генерации и отправки электронных писем своим пользователям, и я хотел бы, чтобы эти электронные письма также были локализованы.Код, который отправляет электронные письма, находится в отдельной сборке от веб-проекта, поэтому мне интересно, как лучше всего поделиться этим файлом ресурсов со сборкой?
В своем коде веб-проекта я просто делаю это:
HttpContext.GetGlobalResourceObject("Localization", "somekey").ToString();
, чтобы я мог просто сделать это в коде сборки:
System.Web.HttpContext.GetGlobalResourceObject("Localization", "somekey").ToString();
, и это будетработает нормально до тех пор, пока сборка вызывается из моего веб-приложения ... но если по какой-либо причине я хочу вызвать метод этой сборки из другого приложения, не основанного на сети, то не будет никакого HttpContext, и он завершится ошибкой.Есть ли лучший рекомендуемый способ сделать это, чтобы я мог разделить ресурсы между ними?
большое спасибо