Вы используете какие-либо вызовы P / Invoke вообще? В прошлом у меня были проблемы с взаимодействием с C, когда C dll вызывала внутреннюю ошибку нарушения доступа, что, в свою очередь, приводило к катастрофическому завершению работы приложения C # - так же, как на скриншоте выше. К сожалению, это превратилось в случай поиска пробной и ошибочной точки входа (P / Invoke) в Cll, а затем исправления кода C.
Если вы используете P / Invoke, все ли ожидаемые зависимости на машинах и правильные версии?