Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ресурсы для плагина / 14 сообщений из 14, страница 1 из 1
20.01.2015, 15:10
    #38858563
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ресурсы для плагина
Вопрос может ламерский, но подсобите как бы с ресурсами которые надо взять из отдельной сборки? мне выдает что ресурс отсутствует в контексте. Что делаю я щас: помещаю файл resx в папку App_LocalResources, выставлю доступ public и в свойствах выставляю Embedded, закидываю сборку в основной проект и получаю ошибку при рисование вьюшки, обращение делаю по полному неймспейсу.
...
Рейтинг: 0 / 0
21.01.2015, 09:14
    #38859224
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ресурсы для плагина
вопрос слишком глупый или никто не сталкивался?)
...
Рейтинг: 0 / 0
21.01.2015, 09:59
    #38859280
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ресурсы для плагина
Хм, текст ошибки-то какой?
Неймспейс - это хорошо, но стоит посмотреть на код, что сгенерировался. Там пути в виде строковых литералов прописываются и возможно не туда указывают.
...
Рейтинг: 0 / 0
21.01.2015, 10:24
    #38859313
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ресурсы для плагина
спасибо что откликнулись skyANA)

ошибка:
c:\**\Modules\SmsNotifications\Views\SmsNotifications\MyAccountSettings.cshtml(1): error CS0246: Не удалось найти имя типа или пространства имен "App_LocalResources" (пропущена директива using или ссылка на сборку?)
пробовал писать вот так
Код: c#
1.
2.
3.
4.
5.
6.
7.
<div class="param-name">
@MyAccountSettings_cshtml.SmsNotifications_SmsNotifications
</div>
и так 
<div class="param-name">
@HttpContext.GetLocalResourceObject("~/SmsNotifications/Views/MyAccountSettings.cshtml", "SmsNotifications_SmsNotifications")
</div>


да видимо как то в пути дело, но я пока не найду ошибки.
...
Рейтинг: 0 / 0
21.01.2015, 12:26
    #38859541
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ресурсы для плагина
handmadeFromRu,

А может, Вы забыли сборку с ресурсами добавить в референсы проекта, где хочется использовать?
...
Рейтинг: 0 / 0
21.01.2015, 12:32
    #38859567
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ресурсы для плагина
Axeleron,
тут момент такой, что я не могу на плагин кинуть референс. на старте аппликейшена я проверяю в папке наличие всех сборок и подгружаю
...
Рейтинг: 0 / 0
21.01.2015, 13:00
    #38859613
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ресурсы для плагина
handmadeFromRu,

А если через ResourceReader попробовать?

Код: c#
1.
System.Resources.ResourceReader resourceReader = new System.Resources.ResourceReader("<PathToResourceFile>");
...
Рейтинг: 0 / 0
21.01.2015, 13:48
    #38859674
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ресурсы для плагина
эм я не знаю какой путь кинуть потому что там в асеблити другом
...
Рейтинг: 0 / 0
21.01.2015, 14:13
    #38859707
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ресурсы для плагина
handmadeFromRu,

Прошу прощения, Вы упомянули ранее, что у Вас сборка...

А так, используя reflection и ResourceManager?

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
System.Reflection.Assembly resourceAssembly = System.Reflection.Assembly.Load("ResourceAssembly");

System.Resources.ResourceManager myManager = new System.Resources.ResourceManager("ResourceNamespace.myResources", resourceAssembly);

System.String myString;
System.Drawing.Image myImage;
myString = myManager.GetString("StringResource");
myImage = (System.Drawing.Image)myManager.GetObject("ImageResource");
...
Рейтинг: 0 / 0
22.01.2015, 18:49
    #38861048
beowulf-da
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ресурсы для плагина
handmadeFromRu,

Давно сталкивался с такой проблемой на винформс.
Вроде бы ресурсы подгружаемых сборок надо загружать вручную. Причём это нужно делать, даже если Вы в проекте референс ставите.

ResourceReader или ResourceManager решают эту проблему, код Вам уже посоветовали.
...
Рейтинг: 0 / 0
22.01.2015, 22:19
    #38861214
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ресурсы для плагина
спасибо попробую, временно на другую более критичную задачу перевели, как вернусь опробую.
...
Рейтинг: 0 / 0
22.01.2015, 23:20
    #38861245
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ресурсы для плагина
handmadeFromRuспасибо что откликнулись skyANA)

ошибка:
c:\**\Modules\SmsNotifications\Views\SmsNotifications\MyAccountSettings.cshtml(1): error CS0246: Не удалось найти имя типа или пространства имен "App_LocalResources" (пропущена директива using или ссылка на сборку?)
пробовал писать вот так
Код: c#
1.
2.
3.
4.
5.
6.
7.
<div class="param-name">
@MyAccountSettings_cshtml.SmsNotifications_SmsNotifications
</div>
и так 
<div class="param-name">
@HttpContext.GetLocalResourceObject("~/SmsNotifications/Views/MyAccountSettings.cshtml", "SmsNotifications_SmsNotifications")
</div>


да видимо как то в пути дело, но я пока не найду ошибки.хм, а зачем так? Сделайте ViewModel
...
Рейтинг: 0 / 0
23.01.2015, 00:06
    #38861262
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ресурсы для плагина
skyANAхм, а зачем так? Сделайте ViewModel
в смысле? ресурсы вьюшки и ViewModel я не понимаю как коррелируют?
...
Рейтинг: 0 / 0
23.01.2015, 11:16
    #38861496
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ресурсы для плагина
я все больше начинаю думать о ресурсах прям в бд и на старте апп все загружать в кеш и вытаскивать оттуда.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ресурсы для плагина / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]