Вам также потребуется развернуть AsyncCtpLibrary.dll. Я бы ожидал , что это все, что требуется ... вы уже развернули это вместе со своим приложением?
Что является внутренним исключением TypeInitializerException
?
РЕДАКТИРОВАТЬ: Как вы говорите, это похоже на проблему среднего доверия, которая не будет решена, если все это установить в любом случае. Вероятно, стоит обсудить это с командой напрямую (я могу сделать это, если хотите), если в вашей ситуации есть что-то необычное с точки зрения безопасности.
Чтобы убедиться, что это так, вы можете попробовать добавить обработчик для UnobservedTaskException
самостоятельно где-нибудь в вашем коде:
TaskScheduler.UnobservedTaskException += (sender, e) => e.SetObserved();
Сделайте это в небольшом проекте, который вообще не использует асинхронность - я подозреваю, что он потерпит неудачу таким же образом. Если вы можете настроить параметры безопасности так, чтобы это работало, остальные могут просто работать с этого момента.