Почему я не могу запустить отладочную версию программы .NET на машине не установил Visual Studio - PullRequest
0 голосов
/ 15 февраля 2012

У меня есть отладочная версия приложения .NET 4.0, я устанавливаю .NET 4.0 Framework на этом компьютере, но не установил Microsoft Visual Studio.

Почему я могу только запустить Releaseверсия приложения, но не можете запустить отладочную версию приложения?

Я полагаю, что dll в отладочной версии приложения может относиться к некоторой dll Visual Studio?Кто-нибудь знает точно, почему?

1 Ответ

0 голосов
/ 15 февраля 2012

Отладочная сборка предназначена специально для отладки вашей программы.Он включает в себя некоторые дополнительные средства защиты и зацепки, чтобы вы могли пройти и протестировать свою программу.Для этого требуются специальные среды отладки, которые обычно поставляются с Visual Studio.

В сборке релиза лишены все эти дополнительные функции, поэтому все, что вам нужно для ее запуска, - это .NET Framework.

РЕДАКТИРОВАТЬ: После некоторого дополнительного исследования, похоже, что отладочные сборки должны быть примерно эквивалентны релизным сборкам.Основное различие заключается в том, что отладочная сборка создает файл pdb с дополнительной информацией поиска для отладчика и может быть немного менее агрессивной с оптимизацией.

...