C#. Reflection question

User avatar
wolfboy
Уже с Приветом
Posts: 1224
Joined: 24 Feb 2003 07:40

C#. Reflection question

Post by wolfboy »

Хочу сделать, ну скажем console application, которой в качестве параметра передается имя assembly.
На строчке
Assembly a = Assembly.Load(assembly);
Идет постоянная ругань System.IO.FileNotFoundException.
Ругани нет ежели только assembly="mscorlib.dll".
Как бороться?
Спасибо.
User avatar
DR_35_USA
Уже с Приветом
Posts: 1194
Joined: 07 Jul 2001 09:01
Location: Tomsk->Mountain View->Milpitas

Post by DR_35_USA »

System.Reflection.Assembly.LoadFrom
Оно вроде и ни что-либо как, а приведись такое дело так вот тебе и пожалуйста.
User avatar
IA72
Уже с Приветом
Posts: 956
Joined: 04 Mar 2002 10:01

Re: C#. Reflection question

Post by IA72 »

wolfboy wrote:Хочу сделать, ну скажем console application, которой в качестве параметра передается имя assembly.
На строчке
Assembly a = Assembly.Load(assembly);
Идет постоянная ругань System.IO.FileNotFoundException.
Ругани нет ежели только assembly="mscorlib.dll".
Как бороться?
Спасибо.


Load() требует полного имени. Если вам надо из файла просто грузить, дергайте LoadFrom()
Falcon
Уже с Приветом
Posts: 775
Joined: 10 May 2003 17:55
Location: Minsk->NJ->PA->CA

Re: C#. Reflection question

Post by Falcon »

wolfboy wrote:Хочу сделать, ну скажем console application, которой в качестве параметра передается имя assembly.
На строчке
Assembly a = Assembly.Load(assembly);
Идет постоянная ругань System.IO.FileNotFoundException.
Ругани нет ежели только assembly="mscorlib.dll".
Как бороться?
Спасибо.


Вагон возможных проблем. Наиболее вероятно что у вас имя не FQN - RTFM Assembly.Load. Если уже читали и все верно, то возможно не попадает в bindings. Чему конкретно равно assembly и где находится AppBase? Еще стоит почитать про LoadWithPartialName - есть проблема что assemblies из framework по другому грузиться не хотят, хотя это уже экзотика :).
User avatar
wolfboy
Уже с Приветом
Posts: 1224
Joined: 24 Feb 2003 07:40

Post by wolfboy »

Спасибо. LoadFrom is OK

Return to “Вопросы и новости IT”