异常未处理 - 重新抛出异常

ngi*_*ngi 2 .net c# class-library exception console-application

我尝试重新抛出异常,但它不起作用.我在Visual Studio中得到'Exception is unhandled'错误.

public KeyValueConfigurationCollection getMyAppSetting()
{
  Configuration config;
  ConfigurationFileMap configFile;
  try
  {
    configFile = new ConfigurationFileMap(ConfigurationManager.OpenMachineConfiguration().FilePath);
    config = ConfigurationManager.OpenMappedMachineConfiguration(configFile);
    AppSettingsSection MyAppSettingSection = (AppSettingsSection)config.GetSection("xxx/appSettings");
    MyAppSettingSection.SectionInformation.AllowExeDefinition = ConfigurationAllowExeDefinition.MachineToRoamingUser;
    return MyAppSettingSection.Settings;
  }
  catch (Exception ex)
  {
    logger.Fatal("...");
    throw;
  }
}
Run Code Online (Sandbox Code Playgroud)

此方法属于类库,我从控制台应用程序调用它.请帮我.

谢谢.

Ode*_*ded 8

它按预期工作.

你捕获,然后重新抛出异常 - 你现在没有处理重新抛出的异常.这就是你得到错误的原因.