Я использовал программу с открытым исходным кодом в рамках своего проекта, код имплантата в моем проекте и хорошо работал. но я новичок в программировании и жалею об этом: я не помню, что я сделал с этим проектом. Я попытался настроить проект и сменил платформу на 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]);
.
Без [хорошего, _minimal_, _complete_ code example] (https://stackoverflow.com/help/mcve), который надежно воспроизводит проблему, маловероятно, что вы получите хороший ответ. Если вы не укажете хороший пример кода, по крайней мере, вы должны предоставить полную информацию о трассировке стека для исключения, а также точное сообщение об ошибке, тип исключения и трассировку стека для любых внутренних исключений. –
просто см. [Doc] (https://msdn.microsoft.com/en-us/library/1fce0hc8 (v = vs.110) .aspx): _TargetInvocationException: \t Конструктор, который был вызван через отражение, бросил exception._ – Grundy