Это то, что Документация ASP.NET говорит о файлах ресурсов.
В нем не говорится конкретно о файлах конструктора codebehind, сгенерированных на лету, но если вы внимательно прочитаете текст, выделенный жирным шрифтом, это, по сути, говорит о том, что вам нужен базовый файл без указанного языка, и, учитывая это, имеет смысл, что только этот файл будет включать автоматически сгенерированный код.
" Когда вы создаете файлы ресурсов, вы начинаете с создания базового файла .resx. Для каждого языка, который вы хотите поддерживать, создайте новый файл с тем же именем файла. Но в названии включите язык или язык и культура (название культуры). Список имен культур см. в классе CultureInfo. Например, вы можете создать следующие файлы:
• WebResources.resx
Файл базового ресурса. Это файл ресурсов по умолчанию (резервный).
• WebResources.es.resx
Файл ресурсов для испанского языка.
• WebResources.es-mx.resx
Файл ресурсов для испанского (Мексика), в частности.
• WebResources.de.resx
Файл ресурсов для немецкого языка. "
На самом деле я никогда раньше этого не замечал, но когда я пошел, чтобы проверить свои старые проекты, я увидел, что у них у всех есть базовый файл, а затем - язык. Поэтому я просто исправил его, чтобы следовать этому соглашению, и теперь оно работает.