Запуск Visual Studio 2008 .net 2.0.В меню «Отладка» я выбираю исключения и настраиваю их на разрыв при возникновении исключений CLR.
Затем я делаю файл нового проекта, выбираю новое консольное приложение.
Я добавляю следующие 2строки внутри main.
Console.WriteLine(System.Windows.Forms.Application.ExecutablePath);
Console.ReadKey();
Когда я выполняю этот код, я получаю исключение FileNotFOundException, в котором говорится, что он не может найти \ ConsoleApplication1 \ ConsoleApplication1 \ bin \ Debug \ ConsoleApplication1.vshost.exe.config.
Мне интересно как и почему это происходит, и как предотвратить это, так как я хотел бы оставить настройку прерывания для брошенных исключений CLR во время любых сеансов тестирования.
Спасибо.
РЕДАКТИРОВАТЬ: Я знаю о системе VSHosting и в порядке с существованием файлов и для чего они.Я не хочу превращать хостинг.Я просто не уверен, почему вызов Application.ExecutablePath ищет файл конфигурации.Мне удалось обойти это в одном месте, изменив его на вызов system.reflection, чтобы получить то же значение.Но затем я получил ту же ошибку при вызове «нового DevExpress.XtraEditors.ButtonEdit ()».