У меня есть обычная ссылка на службу WCF, созданная с помощью «Добавить ссылку на службу» в приложении, используемом тысячами людей.
Экземпляр клиента создается с использованием new MyServiceClient() и он работает в 99% случаев, но для некоторых пользователей он может завершиться сбоем из-за исключения IndexOutOfRangeException. Мне не удалось воспроизвести, но из моих отчетов об ошибках кажется, что это может произойти только тогда, когда приложение настроено на запуск с Windows, поэтому может ли быть какое-то состояние гонки с какой-либо базовой службой Windows при запуске?
Exception (-2146233080):
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at System.Collections.ArrayList.ArrayListEnumeratorSimple.MoveNext()
at System.Configuration.PropertyInformationCollection..ctor(ConfigurationElement thisElement)
at System.ServiceModel.Configuration.MessageSecurityOverHttpElement.ApplyConfiguration(MessageSecurityOverHttp security)
at System.ServiceModel.Configuration.NonDualMessageSecurityOverHttpElement.ApplyConfiguration(NonDualMessageSecurityOverHttp security)
at System.ServiceModel.Description.ConfigLoader.LookupBinding(String bindingSectionName, String configurationName, BindingCollectionElement bindingCollectionElement, Binding defaultBinding)
at System.ServiceModel.Description.ConfigLoader.LookupBinding(String bindingSectionName, String configurationName, ContextInformation context)
at System.ServiceModel.Description.ConfigLoader.LoadChannelBehaviors(ServiceEndpoint serviceEndpoint, String configurationName)
at System.ServiceModel.ChannelFactory.ApplyConfiguration(String configurationName, Configuration configuration)
at System.ServiceModel.ChannelFactory.InitializeEndpoint(String configurationName, EndpointAddress address)
at System.ServiceModel.ChannelFactory`1..ctor(String endpointConfigurationName, EndpointAddress remoteAddress)
at System.ServiceModel.ConfigurationEndpointTrait`1.CreateSimplexFactory()
at System.ServiceModel.ClientBase`1.CreateChannelFactoryRef(EndpointTrait`1 endpointTrait)
at System.ServiceModel.ClientBase`1.InitializeChannelFactoryRef()
Подробнее здесь: https://stackoverflow.com/questions/574 ... ng-wcf-cli
IndexOutOfRangeException в MessageSecurityOverHttpElement при создании клиента WCF из ссылки на службу ⇐ C#
Место общения программистов C#
1733749724
Anonymous
У меня есть обычная ссылка на службу WCF, созданная с помощью «Добавить ссылку на службу» в приложении, используемом тысячами людей.
Экземпляр клиента создается с использованием new MyServiceClient() и он работает в 99% случаев, но для некоторых пользователей он может завершиться сбоем из-за исключения IndexOutOfRangeException. Мне не удалось воспроизвести, но из моих отчетов об ошибках кажется, что это может произойти только тогда, когда приложение настроено на запуск с Windows, поэтому может ли быть какое-то состояние гонки с какой-либо базовой службой Windows при запуске?
Exception (-2146233080):
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at System.Collections.ArrayList.ArrayListEnumeratorSimple.MoveNext()
at System.Configuration.PropertyInformationCollection..ctor(ConfigurationElement thisElement)
at System.ServiceModel.Configuration.MessageSecurityOverHttpElement.ApplyConfiguration(MessageSecurityOverHttp security)
at System.ServiceModel.Configuration.NonDualMessageSecurityOverHttpElement.ApplyConfiguration(NonDualMessageSecurityOverHttp security)
at System.ServiceModel.Description.ConfigLoader.LookupBinding(String bindingSectionName, String configurationName, BindingCollectionElement bindingCollectionElement, Binding defaultBinding)
at System.ServiceModel.Description.ConfigLoader.LookupBinding(String bindingSectionName, String configurationName, ContextInformation context)
at System.ServiceModel.Description.ConfigLoader.LoadChannelBehaviors(ServiceEndpoint serviceEndpoint, String configurationName)
at System.ServiceModel.ChannelFactory.ApplyConfiguration(String configurationName, Configuration configuration)
at System.ServiceModel.ChannelFactory.InitializeEndpoint(String configurationName, EndpointAddress address)
at System.ServiceModel.ChannelFactory`1..ctor(String endpointConfigurationName, EndpointAddress remoteAddress)
at System.ServiceModel.ConfigurationEndpointTrait`1.CreateSimplexFactory()
at System.ServiceModel.ClientBase`1.CreateChannelFactoryRef(EndpointTrait`1 endpointTrait)
at System.ServiceModel.ClientBase`1.InitializeChannelFactoryRef()
Подробнее здесь: [url]https://stackoverflow.com/questions/57459360/indexoutofrangeexception-in-messagesecurityoverhttpelement-when-creating-wcf-cli[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия