Вот мой сценарий:
У меня есть DLL-библиотека .Net (3.5), на которую ссылается веб-приложение ASP.Net.
Один из классов в DLL имеет файл .resx, содержащий строку сообщения об ошибке, которая в конечном итоге отображается на вызывающей странице .aspx.
DLL использует несколько пространств имен, я установил для файла .resx то же пространство имен, что и для вызывающего его класса, а файл .resx имеет то же местоположение папки и имя файла, что и у используемого класса с постфиксом с «Ресурсами»: т.е.
Класс: ClassName.cs
.resx: ClassNameResources.resx
Считывает строку .resx (которая скомпилирована в DLL как встроенный ресурс) без проблем.
Проблема, с которой я сталкиваюсь, заключается в попытке заменить строку сообщения об ошибке в развернутом веб-приложении - как мне на самом деле это сделать?
Можете ли вы указать мне на руководство? - лучшее, что я нашел до сих пор, это этот , в котором говорится, что используются regen.exe
и al.exe
, но полученный файл .resources
не используется, поскольку сообщение об ошибке не меняется , На данном этапе я не пытаюсь локализовать для какой-либо культуры, я пытаюсь изменить строки, возвращаемые для культуры по умолчанию.
Спасибо за любые предложения, которые вы можете сделать: o)