Метод работает в Visual Studio, но не из exe - PullRequest
0 голосов
/ 07 июня 2011

У меня действительно странная проблема с моим приложением. Когда я отлаживаю приложение из Visual Studio, оно работает отлично, но когда я выполняю exe-файл из папки отладки, один из методов вообще не работает.

странная вещь в том, что это всего лишь один метод, все остальное в приложении работает

Я читал о подобных типах проблем, и большинство статей идет в направлении диспетчера конфигурации, где настройка для платформы установлена ​​на «anyCPU». Я изменил платформу на x64, потому что моя машина разработки имеет 64-битную ОС, но я по-прежнему возникает та же проблема ..

эта проблема меня озадачила за последние пару часов ....

любая помощь будет оценена

спасибо

Ответы [ 3 ]

0 голосов
/ 07 июня 2011

удалите все файлы .dll и .exe в каталоге вашего решения (те, которые являются выходом проекта решения), а затем пересоберите весь проект

0 голосов
/ 07 июня 2011

Если вы работаете с веб-сервисами, может быть проблема в том, что ответ от сервера медленный. Во время отладки программа «работает медленнее» и ответ имеет много времени. Без отладки программа работает быстро, и у вас есть проблема, когда ответ не будет там, когда он вам нужен.

Однажды у меня была такая проблема, и мне тоже нужно было много времени, чтобы понять, что это; -)

Другим решением может быть другая полиция безопасности в VisualStudio и вне его (я не совсем уверен, но иногда кажется, что программы имеют больше прав при отладке (по крайней мере, на моем ПК)).

0 голосов
/ 07 июня 2011

Вы уверены, что во время отладки в Visual Studio вы не проверяли какие-либо свойства вручную (во время выполнения)? Я имею в виду, поставив точку останова, а затем пройдя через дерево свойств объекта. Потому что это может привести к инициализации некоторых вещей, которые могут привести к другому пути выполнения. Я говорю это из своего личного опыта, так как я отлаживал и проверял некоторые свойства во время выполнения, что приводило к желаемому результату.

...