Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> AppDomain и System.Security??? Загрузка DLL в домен 
:(
    Опции темы
HerrOberst
  Дата 24.8.2008, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 24.8.2008
Где: Беларусь г.Новопо лоцк

Репутация: нет
Всего: нет



Уже совсем запарился с AppDomain ну ни как не могу загрузить сборку(DLL) в домен, чего только не пробовал  smile 
всегда выдает ошибку:

Сбой при запросе разрешения типа "System.Security.Permissions.SecurityPermission.....
Я так понимаю, что это связано с политикой безопасности.

Может, кто сможет объяснить чего делать надо. И главное как!
(Использую загрузку через домен, так как потом надо ету сборку выгрузить.)

Для наглядности приведу одну из моих попыток:
Код

string sLocation = "D:\File1.dll";
string sClassName = "Class1";

AppDomain appDomain = AppDomain.CreateDomain("Domain");

object copyClass = appDomain.CreateInstanceAndUnwrap(sLocation , sClassName)

Type copyClassType = copyClass.GetType();
//А далее переменную copyClassType уже использую для работы со сборкой - ета уже проверено



PM MAIL ICQ   Вверх
Partizan
Дата 24.8.2008, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: 18
Всего: 67



HerrOberst, на какой строке отваливается?


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
HerrOberst
Дата 25.8.2008, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 24.8.2008
Где: Беларусь г.Новопо лоцк

Репутация: нет
Всего: нет



Partizan
Цитата

HerrOberst, на какой строке отваливается?


object copyClass = appDomain.CreateInstanceAndUnwrap(sLocation , sClassName)

если,  поместить код в try-catch:
Код

try
{
       object copyClass = appDomain.CreateInstanceAndUnwrap(sLocation , sClassName)
}
catch (Exception Ex)
{
        Console.WriteLine(Ex.Message);
}


выскочить следущая ошибка:
Сбой при запросе разрешения типа "System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

P.S.
string sLocation = @"D:\File1.dll";
PM MAIL ICQ   Вверх
HerrOberst
Дата 3.10.2008, 09:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 24.8.2008
Где: Беларусь г.Новопо лоцк

Репутация: нет
Всего: нет



Наконец разобрался, для тех кому интересно:
Решение проблемы загрузки сборки в новый домен по адрсесу.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0786 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.