Я только что встретил самое странное поведение в Visual Studio 2010, работая с файлами ресурсов Resx, и я просто не могу обернуть вокруг него голову.
Проблема заключается в следующем: Visual Studio не будет генерировать файл designer.cs для файла ресурсов с локализованным именем (например, resource.fr.resx), но он отлично работает для других файлов с простыми именами (например, resource.resx).
Вот моментальный снимок моей проектной настройки визуальной студии:

Как вы можете видеть, я просто сделал простой тест с тремя файлами ресурсов:
- test.resx
- test2.resx
- test.fr.resx
Файлы designer.cs для test.resx и test2.resx генерируются просто отлично. Однако test.fr.designer.cs создается, но всегда пустым, независимо от того, что я делаю.
У меня проверено двойное и тройное: свойство настраиваемого инструмента правильно установлено для локализованного файла. Все свойства одинаковы для всех файлов (я использую PublicResxFileCodeGenerator, но я получаю такое же поведение, если я устанавливаю модификатор доступа для внутреннего и использую ResxFileCodeGenerator).
Примечание. Я заметил, что при создании файла ресурсов Visual Studio обычно по умолчанию модифицирует модификатор доступа на "Внутренний". Однако при создании локализованного файла ресурсов (resource.fr.resx) по умолчанию используется значение "Нет генерации кода". Просто обнаружил, что интересно отметить, поскольку это доказывает, что Visual Studio по какой-то причине обрабатывает локализованный файл по-разному.
- > Что-то мне здесь не хватает? Я был бы признателен, если кто-нибудь узнает об этом, это сводит меня с ума.