У меня была очень похожая проблема:
- Ссылка на веб-приложение, содержащее ресурсы.
- При использовании культуры не по умолчанию (с ресурсами, встроенными в сборку * .resources.dll), некоторые ресурсы использовались нормально, но некоторые возвращались к языку по умолчанию.
- Удаление файлов Temp ASP.NET или Clear \ Build не помогло
Проблема в том, что большинство инструментов, которые вы можете использовать для проблем с загрузкой сборок diag (Process Explorer для списка загруженных сборок и путей, fuslogvw для журнала привязки сборок) вообще не показывают сателлитные сборки.
Но, наконец, я обнаружил, что есть старая версия сателлитной сборки прямо в папке моего веб-приложения (до сих пор не знаю, как она туда попала), и она получала приоритет во время поиска / загрузки сборки .. .