У меня была такая же проблема! Я проверил файлы ресурсов на рабочем сервере (с помощью блокнота), и он был обновлен, но ASP.NET проигнорировал обновленные значения (распознавая новые значения).
Я решил проблему, удалив App_GlobalResources и скопировав его снова.
Мне кажется, что если я перезаписываю App_GlobalResources (или его содержимое), ASP.NET не обновляет предыдущие значения; если я удаляю его (или его содержимое), то ASP.NET знает, как перестроить всю информацию.
Я не понимаю, где ASP.NET хранит эту информацию ...