![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| Idsa |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 14 Всего: 62 |
В проекте есть ресурсы Resources.ru-RU.resx. При билде Visual Studio генерирует для локализованного ресурса сателлитную сборку. Есть такой код:
Культура - ru-RU. Вылетает Exception: не найден ресурс. Подскажите, что делаю неправильно? |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 18 Всего: 67 |
Resources пишется через "s" Это сообщение отредактировал(а) Partizan - 8.8.2008, 13:42 -------------------- СУВ, Partizan. |
|||
|
||||
| Idsa |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 14 Всего: 62 |
||||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 18 Всего: 67 |
ммм...а если попробовать без указания Namespace?
-------------------- СУВ, Partizan. |
|||
|
||||
| Idsa |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 14 Всего: 62 |
Неа, не работает. Да и во всех примерах указывается namespace. |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 18 Всего: 67 |
Idsa, в msdn не указывается =) ну это так) пальцем в небо было с маааааленькой надеждой, что заработает)
-------------------- СУВ, Partizan. |
|||
|
||||
| Idsa |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 14 Всего: 62 |
Ага, тоже видел эту статью. Ох уж этот MSDN... Это сообщение отредактировал(а) Idsa - 8.8.2008, 14:43 |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 18 Всего: 67 |
кстати говоря...в msdn написано, что имя у ресурсных файлов должно заканчиваться на *.resources...а на скрине там resx
Добавлено через 3 минуты и 16 секунд а...прошу прощения...*.resources генерится утилитой resgen Добавлено через 6 минут и 22 секунды возможно это поможет: http://www.devnewsgroups.net/group/microso...topic55934.aspx http://bytes.com/forum/thread225534.html -------------------- СУВ, Partizan. |
|||
|
||||
| Idsa |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 14 Всего: 62 |
В этих топиках люди забывали добавить namespace при ручном создании сателлитной сборки. А у меня-то сателлитные сборки создаются автоматически Visual Studio. Попробую, наверное, сделать сателлитные сборки ручками. |
|||
|
||||
| Idsa |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 14 Всего: 62 |
Ошибка была в том, что в одном из ресурсных файлов я опечатался, и поэтому запрашивал данные по несуществующему ключу. Текст Exception'а:
наводит на любые мысли, кроме правильной. Да еще и локализация эта (цензура). Ошибку обнаружил случайно, когда запустил программу с другой культурой (и, соответственно, с другой локализационной сборкой, в которой опечатки не было), - и все заработало. В очередной раз убеждаюсь, что в противостоянии "Visual Stiduo тупит" vs. "накосячил программист" второй вариант гораздо более вероятный |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 18 Всего: 67 |
Idsa, а первый вариант от второго отличить очень просто)))
первый происходит в design-time второй в run-time =) -------------------- СУВ, Partizan. |
|||
|
||||
| Idsa |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 14 Всего: 62 |
Не соглашусь Например, генерация сателлитных сборок из локализованных ресурсов производится студией во время билда при помощи утилит ResGen и AL. А уж, корректно ли студия завершила эту операцию, можно проверить только в RunTime. |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 18 Всего: 67 |
Idsa, эээ ну обычно неудачное исполнение внешних утилит отражается в output window )
да, есть какая-то вероятность того, что чота гдета глюкнуло, но она достаточно мала ладно...оффтопик пошёл =) -------------------- СУВ, Partizan. |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |