调试中的System.IO.FileNotFoundException但不包含exe

时间:2013-08-16 22:26:18

标签: winforms visual-studio debugging ioexception image-load

我会尽量简单快捷

我正在开发一个程序,实际上是一个Windows窗体。 我有一个pictureBox,在下面一行中,当我在调试模式下运行时(请注意),我得到一个System.IO.FileNotFoundException异常:

pictureBox1->Image = Image::FromFile(".\\images\\no-avatar2.jpg");

问题是,当我运行exe文件并且文件加载完美时,我没有得到该异常。 任何想法为什么会这样?

1 个答案:

答案 0 :(得分:1)

我用这个:

pictureBox1->Image = Image::FromFile(System::IO::Path::GetDirectoryName(System::Reflection::Assembly:‌:GetEntryAssembly()->Location) + "\\images\\no-avatar2.jpg");

它完美无缺