2011-02-04 3 views
4

По-видимому, мое понимание файлов .resx было ошибочным - я предположил (без тестирования), что они были развернуты как XML, чтобы оставаться редактируемыми позднее, - ясно, что это это неверно. Итак, у меня остался пробел, который мне нужно заполнить для ярлыков и форматировать строки в веб-приложении нашей компании, надеюсь, кто-то здесь может указать мне в правильном направлении.Редактируемые файлы ресурсов на развернутом сайте ASP.Net

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

Есть ли там инфраструктура, которая будет использоваться здесь? Или, возможно, другой подход к решению проблемы с использованием файлов resx?

+1

В моих приложениях ASP.NET 4.0 WebForms я всегда просто XCOPY развертываю свои файлы RESX. Хотя я не знаю ASP.NET MVC, я не вижу, как другие файлы RESX обрабатываются, чем всегда редактируемые. Какое поведение вы испытываете, что приводит к вашему выводу, что они не редактируются? –

ответ

4

Вы действительно не можете использовать файлы resx для своего предварительно скомпилированного решения.

Есть два варианта:

  1. Deploy неоткомпилированной версию сайта.

  2. Внесите решение для базы данных и создайте административную область для обновления текста, чтобы пользователь мог войти в систему и внести изменения. Вы сможете сохранить свой предварительно скомпилированный код.

Смежные вопросы