Я работаю с Intuit.Ipp для доступа к данным QuickBooks Desktop. Однако я работал нормально на месте, однако, после развертывания моего кода на нашем сервере, я начал получать исключение TypeLoadException при попытке создать экземпляр OAuthRequestValidator. Я считаю, что это может быть связано с тем, что наш сервер настроен на использование MediumTrust, который не позволяет выполнять сериализацию. Известно ли, что OAuthRequestValidator не поддерживает MediumTrust? Есть ли что-нибудь, что я могу сделать, чтобы заставить его работать?OAuthRequestValidator TypeLoadException in Medium Trust
Вот исключение:
System.TypeLoadException: Inheritance security rules violated while overriding member:
'Intuit.Ipp.Exception.IdsException.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)'.
Security accessibility of the overriding method must match the security accessibility of the method being overriden.
at Intuit.Ipp.Security.OAuthRequestValidator..ctor(String accessToken, String accessTokenSecret, String consumerKey, String consumerSecret)
Являются ли ваши dll в общей директории какой-либо возможностью? –
Являются ли какие-либо из двоичных файлов SDK НЕ в каталоге вашего приложения/bin? Я думаю, что настройка среднего доверия не позволяет вам ничего видеть за пределами этого. – hoserdude
Я не знаю, находится ли он в общем каталоге, так как у меня нет доступа к самому серверу, мы используем Rackspace Cloud Sites для его размещения. – pwhe23