По-видимому, мое понимание файлов .resx было ошибочным - я предположил (без тестирования), что они были развернуты как XML, чтобы оставаться редактируемыми позднее, - ясно, что это это неверно. Итак, у меня остался пробел, который мне нужно заполнить для ярлыков и форматировать строки в веб-приложении нашей компании, надеюсь, кто-то здесь может указать мне в правильном направлении.Редактируемые файлы ресурсов на развернутом сайте ASP.Net
Я ищу решение, которое может поддерживать несколько языков и может быть отредактировано системным администратором позднее. Для первого требования файлы resx работают отлично - если культура пользовательского интерфейса изменена, используется соответствующий ресурс или по умолчанию используется ресурс верхнего уровня, если не существует ресурса, специфичного для культуры. К сожалению, если компания A хочет, чтобы строка ресурса была «Номер учетной записи», а компания B хочет, чтобы эта же строка была «Идентификатором учетной записи», у нас нет хорошего способа поддержать это - мы не хотим компилировать другую версию веб-сайта для каждой компании, просто чтобы изменить несколько строк ресурсов - в идеале эти строки могут быть просто установлены техническим специалистом компании после развертывания.
Есть ли там инфраструктура, которая будет использоваться здесь? Или, возможно, другой подход к решению проблемы с использованием файлов resx?
В моих приложениях ASP.NET 4.0 WebForms я всегда просто XCOPY развертываю свои файлы RESX. Хотя я не знаю ASP.NET MVC, я не вижу, как другие файлы RESX обрабатываются, чем всегда редактируемые. Какое поведение вы испытываете, что приводит к вашему выводу, что они не редактируются? –