Это - противоположность того, что происходит, когда я прихожу домой в 2:00 после похода по пабам и включаю ноутбук" только для проверения моей электронной почты, реальной быстрый, почтенный "
Затем на следующий день, когда я очищаю открытый один глаз и нахожу свой путь к ванной в трещине полудня , я начинаю чистить зубы и понимаю, зубная паста, сочащаяся из моего рта, что вчера вечером я сделал 4 фиксации SVN, закрыл 3 ошибки и выяснил, как решить проблему исчерпания ресурсов на нашем распределенном протоколе блокировки. И я имею никакая идея как, черт возьми, любой из него работы, больше.
Или возможно это что сказанный workmad3.
У меня раньше была аналогичная проблема при работе с WCF. В этом случае это был в основном код MS, проглатывающий исключение, но он все равно был пойман как FCE в режиме отладки. См. эту ссылку для получения дополнительной информации.
Если ваша проблема связана с WCF, подходящим обходным путем является подавление диалогового окна FCE, поскольку вы мало что можете с этим поделать. Если это не связано с WCF, я подозреваю, что это может быть в другой библиотеке базовых классов или сторонней dll, которую вы используете. В любом случае, вы мало что можете с этим поделать. По моему опыту, я никогда не видел, чтобы это исключение приводило к чему-либо значимому.
Если вы считаете, что оно может иметь какую-то ценность, вы можете опубликовать немного больше контекстной информации о том, откуда возникло исключение, чтобы люди могли перезвонить в и быть помощником.
Я только что потратил час или около того, столкнувшись с той же проблемой.
У меня есть приложение WPF, которое успешно вызывало веб-службу и получало некоторые данные.
Но ... сегодня утром я вошел в диалоговое окно «Исключения» в VS2008 и попросил его выдать исключение для «Исключений среды CLR».
С этого момента мое приложение вылетало, как только попадало в строку для инициализации моей переменной веб-сервиса:
MikesWebServiceSoapClient client = new MikesWebServiceSoapClient ();
Первое случайное исключение типа 'System.Configuration.ConfigurationErrorsException 'произошло в System.Configuration.dll Дополнительная информация: этот элемент в настоящее время не связан с каким-либо контекстом
Я читал комментарии в этой ветке StackOverflow, но был сбит с толку. В диалоговом окне «Исключения» я мог бы отключить создание исключений «System.Configuration» ... но это исключение БУДЕТ возникать. И у меня не было других исключений, связанных с System.Configuration, которые я мог бы отключить.
Я даже попытался оставить галочкой «Common Language Runtime Exceptions», но снял отметку с каждого из его дочерних элементов. Но мое приложение все равно вылетало из-за исключения ...
В конце концов я понял, что в диалоговом окне «Исключения» мне нужно добавить новый тип исключения под названием « System.Configuration.ConfigurationErrorsException ", нажмите ОК, а затем ОТМЕНИТЕ ВЫБРАТЬ этот новый тип исключения.
Теперь мое приложение будет работать, исключение будет происходить незаметно, но приложение продолжит работу.
Мне действительно нравится WPF, но просто смешно, сколько времени я трачу на поиски таких глупых проблем, которые существуют уже много лет.
Я бы не возражал, но это была переменная WebService, созданная VS2008 ... и она всегда работала нормально. Пока вы не попросите WPF обратить внимание на исключения, то есть ...
Центр разработчиков данных > Форумы разработчиков платформы данных > WCF Службы данных (ранее известные как Службы данных ADO.NET)> Первый шанс System.Configuration.ConfigurationErrorsException «Этот элемент в настоящее время не связан ни с каким контекстом»
Веб-сервисы Silverlight.
Что касается вышеизложенного, после долгих экспериментов я нашел, что помогает решить эту ошибку — вы меняете все с Debug на Release. Это означает изменение всех атрибутов, таких как (от = "true") в файле web.config, а также настройку диспетчера конфигураций Visual Studio с "Отладка" на "Выпуск".
Когда вы это сделаете, ошибка исчезнет. И мой первоначальный обходной путь неверен — нет необходимости переходить от набора данных к классу, как я предложил. Как только вы внесете изменения в Release, ошибка исчезнет.