У меня есть нагрузочный тест, который использует Key Vault
для предварительной аутентификации веб-запросов. Как только код пытается вызвать метод, использующий внутри класс KeyVaultClient
, возникает следующее исключение:
System.TypeLoadException: «Метод get_SerializationSettings» в типе «Microsoft.Azure.KeyVault.KeyVaultClient» из сборки «Microsoft.Azure.KeyVault, версия = 3.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35» не имеет реализации.
Я попытался понизить версию KeyVault nuget до версии 2.0.6
, но получаю ту же ошибку с версией 2.0.0.0.
Я использую .NET framework 4.7.2 и Visual Studio 2017 v.15.9.7.
ОБНОВЛЕНИЕ. Проблема возникает, когда nuget Microsoft.Rest.ClientRuntime nuget (на который ссылается Microsoft.Azure.KeyVault) обновляется до версии 2.3.20. Если откатить на v. 2.3.18, то нагрузочный тест работает нормально.