Есть ли в Visual Studio реальная разница между сборкой приложения "Release" и опубликованной версией того же приложения?
У меня ужасная утечка памяти, которая появляется только в опубликованной версии, установленной через ClickOnce
. Та же утечка не происходит в сборке "Release", если я запускаю исполняемый файл из каталога project/bin
. Я очень удивлен, почему это произойдет, потому что, насколько я знаю, не должно быть никакой разницы.
Приложение немного сложное, поэтому, пожалуйста, извините за то, что я не предоставил более подробную информацию. Если это помогает, приложение использует DevExpress XtraForm
объекты и Devart (CoreLab) MySQL
объекты базы данных.
Редактировать: Я, должно быть, идиот, но я попытался профилировать приложение с помощью профилировщика памяти ANTS, и я не могу воспроизвести утечку памяти. Когда я запускаю реальное приложение, Mem Usage явно поднимается до неудобных уровней в диспетчере задач Windows, но использование памяти в профилировщике ANTS кажется не увеличивается.