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");

и работает отлично

Другие вопросы по тегам