FileNotFoundException в ApplicationSettingsBase

При отладке приложения я всегда получаю сообщение следующая ошибка, когда в Visual Studio включен прерывание при исключении. Меня это действительно беспокоит, так как мы работаем с прерыванием при исключении. Забавно то, что он все еще работает, когда я продолжаю (StringCollection загружается).

Сообщение это:

Не удалось загрузить файл или сборку System.XmlSerializers, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c5619 34e089 'или одну из его зависимостей. Система не может найти указанный файл.

Вот код, вызывающий исключение (созданный дизайнером)

[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
public global::System.Collections.Specialized.StringCollection Mru {
        get {
            return ((global::System.Collections.Specialized.StringCollection)(this["Mru"]));
        }
        set {
            this["Mru"] = value;
        }
    }

Я попытался создать пустое тестовое приложение, которое показывает ошибку, но исключение не возникло. Наш проект огромен, поэтому трудно найти причину. Может быть, кто-то на этом сайте знает, как это решить.

29
задан testalino 16 August 2010 в 15:53
поделиться

1 ответ

Вы перехватываете слишком много исключений, System.XmlSerializer всегда будет генерировать это исключение как часть своей нормальной работы, оно перехватывается и обрабатывается самим классом. Измените параметры отладки, чтобы перехватить только ваши исключения, а не исключения, которые перехватываются и обрабатываются в классах .net farmework.

1
ответ дан 28 November 2019 в 01:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: