0
Я запускаю приложение .NET Core, которое использует AWSSDK.Core. Тем не менее, я получаю исключение при выполнении следующего кода на Mac или Linux-контейнер Docker (microsoft/dotnet:1.0.1-sdk-projectjson
):Crypt32.dll не найден для awssdk в .net Ядро работает в докере
ProfileManager.RegisterProfile(_config.Aws.Credentials.ProfileName, _config.Aws.Credentials.AccessKey, _config.Aws.Credentials.Secret);
Вот исключение:
System.DllNotFoundException: Unable to load DLL 'Crypt32.dll': The specified module could not be found.
(Exception from HRESULT: 0x8007007E)
at Amazon.Runtime.Internal.Settings.UserCrypto.CryptProtectData(DATA_BLOB& pDataIn, String szDataDescr, DATA_BLOB& pOptionalEntropy, IntPtr pvReserved, CRYPTPROTECT_PROMPTSTRUCT& pPromptStruct, CryptProtectFlags dwFlags, DATA_BLOB& pDataOut)
at Amazon.Runtime.Internal.Settings.UserCrypto.Encrypt(String unencrypted)
at Amazon.Runtime.Internal.Settings.SettingsCollection.ObjectSettings.WriteToJson(JsonWriter writer)
at Amazon.Runtime.Internal.Settings.SettingsCollection.Persist(StreamWriter writer)
at Amazon.Runtime.Internal.Settings.PersistenceManager.saveSettingsType(String type, SettingsCollection settings)
at Amazon.Util.AWSCredentialsProfile.Persist(String profileName, String accessKeyId, String secretKey)
Мои dependecies являются следующие:
"dependencies": {
"AWSSDK.Core": "3.3.5"
}