Локализация обработчика сообщений в EntLib 5 - PullRequest
0 голосов
/ 06 июля 2011

Меня попросили в очень короткие сроки, конечно, реализовать регистрацию исключений в журнале событий приложений Windows в одном из наших продуктов (vb.Net, framework 3.5, WinForms) с использованием EntLib 5. Само по себе это хорошо - я могу заставить это работать. Тем не менее, это для клиента, который хочет сообщения на китайском языке. Некоторые части приложения имеют файлы языковых ресурсов, и я нашел пару предложений в моей книге MS EntLib Developers Guide, в которой предлагалось использовать внешний ресурс для предоставления локализованного «дружественного» сообщения в обработчике переноса в блоке обработки исключений.

К сожалению, не было никакого упоминания о том, как на самом деле добиться этого, но это казалось достаточно простым. Я добавил новый ресурс в файл resx, который находится на уровне проекта для проекта, который является общим для всех областей приложения и перестроен для проецирования так, чтобы собирались спутниковые сборки. Затем я указал имя ресурса в поле «Имя ресурса сообщения» в консоли конфигурации EntLib. проблема возникает, когда я пытаюсь указать «тип ресурса сообщения».

Я нажал на кнопку поиска и нашел нужную спутниковую сборку, но она не была добавлена ​​в список загруженных сборок, и поэтому я не мог выбрать ее. Проблема в том, что ни одно из мест, где я видел эту функцию, на самом деле не демонстрирует, как заставить ее работать, поэтому я не уверен, в чем я ошибаюсь. Поиск сборки только позволит мне выбрать dll или exe, поэтому я предполагаю, что должен как-то ссылаться на спутниковую сборку, но как мне это сделать, если он не добавит ее в список загруженных сборок?

Следует отметить, что у нас есть основной исполняемый файл, который затем вызывает многочисленные библиотеки классов для загрузки областей функциональности по мере необходимости, и файл конфигурации, который мы используем повсюду, принадлежит к основному исполняемому файлу. Это тот случай, когда вы можете использовать только спутниковые сборки, связанные со сборкой, к которой принадлежит файл конфигурации?

1 Ответ

1 голос
/ 06 июля 2011

Я еще не полностью использовал эту функцию, но просто кое-что для проверки. Используете ли вы полное имя сборки?

РЕДАКТИРОВАТЬ: потенциально применимая ссылка - http://entlib.codeplex.com/discussions/67460

...