System.IO.FileNotFoundException в отладке, но не с exe
Я постараюсь быть простым и быстрым
Я разрабатываю программу, на самом деле форму окна. У меня есть pictureBox, и в следующей строке, когда я запускаю в режиме отладки (обратите внимание, что), я получаю исключение System.IO.FileNotFoundException:
pictureBox1->Image = Image::FromFile(".\\images\\no-avatar2.jpg");
Проблема в том, что я не получаю это исключение, когда я запускаю исполняемый файл И файл загружается идеально. Есть идеи, почему это происходит?
1 ответ
Решение
Я использую это:
pictureBox1->Image = Image::FromFile(System::IO::Path::GetDirectoryName(System::Reflection::Assembly::GetEntryAssembly()->Location) + "\\images\\no-avatar2.jpg");
и работает отлично