Сбой локализации со строго типизированными ресурсами в веб-приложении - PullRequest
0 голосов
/ 08 февраля 2012

Мы создали два файла ресурсов: GlobalResources.resx (на английском языке) и GlobalResources.de.resx (на немецком языке).

Это работает (текст переведен на язык, основанный на настройках веб-браузера):

string s = HttpContext.GetGlobalResourceObject("GlobalResources",
    "YouHaveSuccessfullyLoggedOut");

Это не так (текст всегда на английском):

string s = Resources.GlobalResources.YouHaveSuccessfullyLoggedOut;

Почему?

1 Ответ

0 голосов
/ 09 февраля 2012

Теперь снова работает.

Мы думаем, что это могло произойти из-за того, что приложение работало (в Debug) или файл .resx был открыт (в окне редактора VS), когда мы повторно преобразовали строку в ресурс (используя * 1004). * Это связано с тем, когда VS решает сгенерировать файлы .designer (мы даже видели, как он создает два файла .designer для одного файла .resx) - вся эта область в VS2010 нестабильна и требует осторожного обращения!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...