2015-10-22 2 views
0

Я использовал программу с открытым исходным кодом в рамках своего проекта, код имплантата в моем проекте и хорошо работал. но я новичок в программировании и жалею об этом: я не помню, что я сделал с этим проектом. Я попытался настроить проект и сменил платформу на x86 и x64 и AnyCPU, тогда я создаю свое решение и имею некоторые ошибки целевого процессора, поэтому я изменяю каждую вещь (im not sure!) по умолчанию. Тогда я построить решение и получить эту ошибку, когда я хотел выполнить с открытым исходным кодом раздел моей программы:Странная ошибка: Исключение было выбрано целью вызова

Exception has been thrown by the target of an invocation. An unhandled exception of type 'System.Reflection.TargetInvocationException' occurred in mscorlib.dll

Я проверить эту часть моего проекта с открытым исходным кодом проекта. но ошибки не было. все это одно и то же, но мой проект вызвал ошибку.

Если эта помощь поможет мне: это часть моей программы, которая вызвала ошибку и программу с открытым исходным кодом без проблем!

ArrayList pluginsKeeper = new ArrayList(); 
StreamReader pluginReader = new StreamReader("Agent.dm"); 
string line; 
char[] separator = { ' ', '\t', '\n' }; 
string[] tokens; 

while ((line = pluginReader.ReadLine()) != null) 
{ 
    line = line.Trim(); 
    if (line.Length > 0 && line[0] != ';') 
    { 
     tokens = line.Split(separator); 
     if (tokens[0].Equals("Agent1Default")) 
     { 
      defaultChecked = int.Parse(tokens[1]); 
     } 
     else 
     { 
      System.Runtime.Remoting.ObjectHandle oh = Activator.CreateInstanceFrom(tokens[0], tokens[1]); 
      pluginsKeeper.Add(oh.Unwrap()); 
     } 
    } 
} 
pluginReader.Close(); 

своя ошибка здесь: System.Runtime.Remoting.ObjectHandle oh = Activator.CreateInstanceFrom(tokens[0], tokens[1]);.

+0

Без [хорошего, _minimal_, _complete_ code example] (https://stackoverflow.com/help/mcve), который надежно воспроизводит проблему, маловероятно, что вы получите хороший ответ. Если вы не укажете хороший пример кода, по крайней мере, вы должны предоставить полную информацию о трассировке стека для исключения, а также точное сообщение об ошибке, тип исключения и трассировку стека для любых внутренних исключений. –

+0

просто см. [Doc] (https://msdn.microsoft.com/en-us/library/1fce0hc8 (v = vs.110) .aspx): _TargetInvocationException: \t Конструктор, который был вызван через отражение, бросил exception._ – Grundy

ответ

0

эта проблема имеет странный ответ! Когда окна хотят сохранить файл в окнах для более позднего использования, он использует '/' вместо '.'. Так что моя программа не могла прочитать файл!

Я надеюсь, что это поможет кому-то.