#c# #wcf #dll
#c# #wcf #dll
Вопрос:
У меня есть служба Windows и служба WCF.
Оба ссылаются на одну и ту же стороннюю dll.
Служба Windows обрабатывает данные каждый раз правильно.
Служба Wcf периодически выдает исключение арифметического переполнения для одних и тех же данных. Сторонняя библиотека dll выдает исключение.
Когда я обновляю настройки пула приложений, на которых работает служба, чтобы включить значение True для 32-разрядного приложения, исключение никогда не возникает.
У кого-нибудь есть какие-либо мысли о том, что здесь может быть не так? Мне не нравится это как решение проблемы
Я связался с поставщиком сторонней библиотеки dll, но пока не получил ответа.
Спасибо.
Комментарии:
1. Можете ли вы показать сигнатуры функций из библиотеки dll и как вы вызываете их из своего приложения? размер указателя 32-разрядных приложений отличается от размера 64-разрядных, поэтому вам придется использовать соответствующую сборку библиотеки. Я предлагаю вам запросить обе версии dll для x64 и x86 у поставщика.
2. Извините за задержку с ответом. Оказывается, проблема была в сторонней dll. С тех пор они предоставили мне обновленную версию, включающую исправление этой проблемы.