Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > ошибка при открытии ресурса програмно


Автор: NilovSerge 9.6.2008, 10:31
Всем привет
Пытаюсь открыть файл с ресурсом програмно и получаю ошибку :
Could not find any resources appropriate for the specified culture or the neutral culture.  
Make sure "res_ru.resources" was correctly embedded or linked into assembly "DirsView" at compile time, or that all the satellite 
assemblies required are loadable and fully signed.
Делаю так:
  
Код

      ResourceManager rm = new ResourceManager("res_ru", Assembly.GetExecutingAssembly());
        string LabelValue = rm.GetString("StringLabel");

"DirsView"- namespace моего проекта, "res_ru" - ресурс с каталоге проекта(пробовал указывать полный путь результат тотже )
У ресурса res_ru.resources - BuildAction=Embedded Resource


Ресурс ранее был создан програмно при помощи ResourceWriter...

В чем может быть проблема?
 
              Заранее спасибо...

Автор: NilovSerge 13.6.2008, 10:13
Неужели никто с такой ошибкой не сталкивался и у всех работает?  smile 
Я сразу не уточнил версию своего Studio:
Microsoft Visual Studio 2005
Version 8.0.50727.762  (SP.050727-7600)
Microsoft .NET Framework
Version 2.0.50727

...

Автор: PPS05 17.6.2008, 20:57
Мне кажется, такая форма конструктора ищет ресурс в самой запущенной сборке, а не во внешнем файле.

Автор: NilovSerge 18.6.2008, 08:55
PPS05, а как тогда сделать чтоб ресурс искался во внешнем файле ?

Автор: PPS05 18.6.2008, 13:44
Используй ResourceReader

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)