Сегодня со мной происходит что-то странное.
Я работаю над многоязычным приложением с использованием глобальных ресурсов.
У меня есть несколько файлов, по одному на каждый язык. то есть companies.es.resx, companies.en.resx и т. д.
Ничего особенного или отличного от любого другого обычного мультиязычного приложения.
Сегодня приложение перестало работать, и я обнаружил, что проблема в том, что HttpContext.GetGlobalResourceObject не нашел файл ресурсов.
После того, как я почесал голову, я помню, что вчера, перед тем как закрыть Visual Studio, я удаляю файл ресурсов, который был мусором. Этот файл не использовался и фактически был пуст.
Просто для «Вы никогда не знаете» я создаю новый пустой файл ресурсов, и Уолла !!! Все снова начинает работать идеально.
ЕДИНСТВЕННОЕ отличие этого файла в том, что он называется без языка, подобного test.resx.
Я не понимаю, это так странно.
Еще одна забавная вещь заключается в том, что когда я пытаюсь получить доступ к ресурсам с помощью «Ресурсов». Тест - единственный ресурс, который я получаю.
Есть идеи, что происходит?
Я использую Visual Studio 2010 с MVC 3.
Спасибо!
Эдгар