在我的应用程序中,我正在读取配置文件,如果文件不可用,则抛出异常。如果条件失败,如果从内部抛出异常,如果块
if (!File.Exists(configurationFile))
{
throw new ArgumentException("Configuration file is missing.");
}
这里发生了什么,即使文件存在,流程也会抛出语句。我还注意到,如果我从if块中删除throw语句,那么这个流程正常工作,即如果文件存在,控制不会进入if块。
有没有人遇到过这个问题?任何指针都会有帮助。
使用调试器,卢克! –
我想你在“configurationFile”中传递错误的文件路径。 – pramodtech
听起来像当前应用程序范围的路径不是你认为的那样... –