сторонняя библиотека dll периодически выдает исключение арифметического переполнения

#c# #wcf #dll

#c# #wcf #dll

Вопрос:

У меня есть служба Windows и служба WCF.

Оба ссылаются на одну и ту же стороннюю dll.

Служба Windows обрабатывает данные каждый раз правильно.

Служба Wcf периодически выдает исключение арифметического переполнения для одних и тех же данных. Сторонняя библиотека dll выдает исключение.

Когда я обновляю настройки пула приложений, на которых работает служба, чтобы включить значение True для 32-разрядного приложения, исключение никогда не возникает.

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

Я связался с поставщиком сторонней библиотеки dll, но пока не получил ответа.

Спасибо.

Комментарии:

1. Можете ли вы показать сигнатуры функций из библиотеки dll и как вы вызываете их из своего приложения? размер указателя 32-разрядных приложений отличается от размера 64-разрядных, поэтому вам придется использовать соответствующую сборку библиотеки. Я предлагаю вам запросить обе версии dll для x64 и x86 у поставщика.

2. Извините за задержку с ответом. Оказывается, проблема была в сторонней dll. С тех пор они предоставили мне обновленную версию, включающую исправление этой проблемы.