0 / 0 / 0
Регистрация: 17.06.2014
Сообщений: 11
|
|
1 | |
.NET 3.x Обновление приложения и ошибка "System.Reflection.TargetInvocationException не обработано"17.06.2014, 01:58. Показов 2880. Ответов 9
Метки нет (Все метки)
(Сразу говорю - руки у меня кривоватые )
Взял код (а точнее архив с заготовкой) Updater'а из этой темы. Добавив необходимую информацию, наткнулся на вот такое чудо Кликните здесь для просмотра всего текста
Жалуется в общем на эту строку: newSL.ServerHash_MD5 = ss.GetValue(1) из кода: P.S. Основной код не менял
0
|
17.06.2014, 01:58 | |
Ответы с готовыми решениями:
9
Необработанное исключение типа System.Reflection.TargetInvocationException BackgroundWorker + GetFiles(., ., SearchOption.AllDirectories) = System.Reflection.TargetInvocationException Ошибка TargetInvocationException не обработано System.Reflection.TargetInvocationException: "Адресат вызова создал исключение." Необработанное исключение типа "System.Reflection.TargetInvocationException" |
Администратор
|
|
17.06.2014, 09:10 | 2 |
Юпатов Дмитрий, прошу вас лечить своё детище
Permakov, чтобы сказать точнее, нужно копать глубже в коде, а навскидку - массив ss - пуст. Видимо ostr неправильно порезали Split'ом
0
|
0 / 0 / 0
Регистрация: 17.06.2014
Сообщений: 11
|
|||||||||||
17.06.2014, 11:03 [ТС] | 3 | ||||||||||
Ладненько, щас посмотрю куда он ведет
Добавлено через 11 минут ostr использует seprow из #Variables:
0
|
0 / 0 / 0
Регистрация: 17.06.2014
Сообщений: 11
|
||||||
17.06.2014, 12:21 [ТС] | 5 | |||||
Все оказалось куда проще...
(Я использую DB, т.к. с FTP у меня обстоят дела куда сложнее). В SS сидела строка ошибки 502 с ссылкой на обьект. Как только я заменил свою ссылку на ту что была в ошибке - она исчезла. Далее... Далее интереснее...
Что определяет? Черт его знает =)
0
|
1710 / 1198 / 227
Регистрация: 23.12.2010
Сообщений: 1,527
|
|
17.06.2014, 12:55 | 6 |
ну действительно. А теги xml к процедуре мы игнорим
Нет, щас совсем нету на это времени. Плюс, в той теме все подробно описано: что должно быть на сервере, какая структура файла с информацией об обновлениях... Я пример тестировал именно по тем данным, что потом указал. В посте есть объяснение, что там и как работает. Вот на каком этапе ошибка идет? файл upd загружается нормально? Нарезается split-ами нормально? Ну и т.д. неужели так сложно понатыкать месиджбоксов, чтобы эту информацию проверять по ходу работы. Там просто пример, работающий в немного идеализированной сети (не блокирует файрволл, доступен сервер, где лежит информация...), отловом ошибок я тогда просто не занимался сильно. Человек, для которого это, в-основном и писалось, уже сам потом допиливал и обвешивал плюшками все это. А сам я этим именно примером и не пользуюсь в итоге, потому вычесанной версии не имею в данный момент. Будет время и желание - позанимаюсь. Так что не серчайте
0
|
0 / 0 / 0
Регистрация: 17.06.2014
Сообщений: 11
|
|
17.06.2014, 14:54 [ТС] | 7 |
upd принял.
Хеш читает, но только с сервера. (Локальная переменная LocalHash_MD5 равна "-1" На сплиты вроде не жалуется Добавлено через 2 минуты Странно, что CN в ошибке равна 0.0. Это нормально? =)
0
|
1710 / 1198 / 227
Регистрация: 23.12.2010
Сообщений: 1,527
|
|
17.06.2014, 15:36 | 8 |
Ну может просто локального файла с таким же именем нет?
В начале так и должно быть. Черт его знает, что оно там... я ж говорю - надо садиться и разбираться по новой.
0
|
0 / 0 / 0
Регистрация: 17.06.2014
Сообщений: 11
|
|
19.06.2014, 11:59 [ТС] | 9 |
Проблема решена.
Добавил 2 переменные String и шпионил за действиями в Downloader'е. Оказалось, что виновата первая ссылка (скачивание). Она выглядела вот так: "/Folder/Readme.txt https:\\Ссылка" Исправил. Сам не пойму, как это произошло...
0
|
Юпатов Дмитрий
|
19.06.2014, 12:53
.NET 3.x Обновление приложения и ошибка "System.Reflection.TargetInvocationException не обработано"
#10
|
Не по теме: Бывает... а так код-то хоть и рабочий, но писался скорячком, без должного внимания к обработке ошибок.
0
|
19.06.2014, 12:53 | |
Необработанное исключение типа "System.Reflection.TargetInvocationException" в mscorlib.dll Необработанное исключение типа "System.Reflection.TargetInvocationException" в mscorlib.dll Ошибка System.Reflection.TargetInvocationException Исключение не обработано System.Reflection.TargetInvocationException: "Адресат вызова создал исключение." Исключение типа "System.Reflection.TargetInvocationException" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |