используя vb.net 2017 (15.7.5 (текущий)) и openstack.net (пробовал как 1.7.6, так и 1.7.7 (текущий)), я получаю следующее исключение:
net.openstack.Core.Exceptions.Response.ItemNotFoundException
Я попытался поместить оскорбительный код в блок try catch, используя оба
поймать ex как исключение
а также
поймать ex как net.openstack.Core.Exceptions.Response.ItemNotFoundException
и для каждого из них в режиме отладки уловка работает нормально, и код работает должным образом.
Однако в каждом режиме выпуска я получаю следующее:
net.openstack.Core.Exceptions.Response.ItemNotFoundException
HResult=0x80131500 Message=The item was not found or does not exist. Source=openstacknet StackTrace: blah, blah, blah ..
любые идеи для обходного пути / исправления (кроме ошибки goto, потому что в игре уже есть блок try более высокого уровня).
Заранее спасибо.
Первоначально я вошел при запуске exe, но воссоздал его при запуске в режиме выпуска в Visual Studio, но не в режиме отладки с тем же кодом.
Попробуйте сбросить настройки исключения в VS и убедитесь, что это конкретное исключение не проверено на прерывание при возникновении.
Это сработало в режиме выпуска в Visual Studio. Однако .exe по-прежнему не работает.
Странно ... Вы уверены, что это тот же код, который генерирует исключение в EXE (если вы следуете трассировке стека)? Я также думаю, что многое зависит от того, как выглядит ваш код и где он запускается. Попробуйте также очистить и пересобрать свой проект (Build > Clean YourProjectName и Build > Rebuild YourProjectName).
Спасибо - это не имело значения - но помогло мне выяснить, где проблема может быть немного больше - хотя все еще не решена, загорелась лампочка, что выпущенная версия .exe запутана, а версия отладки - нет - так что скорее всего, в чем проблема. Будем копать глубже.





Получаете ли вы это при отладке в Visual Studio или при запуске самого EXE?