Я впервые пользуюсь сервисами AWS, много чего читаю, но не могу найти ответ по моей проблеме, ничего не работает.Я использую Xamarin, и все мои самородки обновляются.
У меня проблема, возникающая только в режиме релиза.Я пытаюсь зарегистрировать пользователя, в режиме отладки, он работает, я создал пользователя, я видел его в пуле пользователей, и я взаимодействую с DynamoDB.В выпуске у меня есть это исключение:
"Инициализатор типа для 'Amazon.CognitoIdentity.AmazonCognitoIdentityProviderConfig' вызвал исключение."
My App.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="aws" type="Amazon.AWSSection, AWSSDK.Core"/>
</configSections>
<aws region="us-west-2" profileName="xxxxx">
</aws>
<appSettings>
<!-- AWS Cognito Identity Settings -->
<add key="AWSProfileName" value="xxx"/>
<add key="AWSRegion" value="eu-west-2"/>
<add key="CLIENT_ID" value="xxxx" />
<add key="USERPOOL_ID" value="eu-west-xxxx" />
<add key="IDENTITYPOOL_ID" value="eu-west-2:x-x-x-x-xx" />
<add key="IDENTITY_PROVIDER" value="cognito-idp.eu-west-2.amazonaws.com/" />
<add key="ID_KEY" value="xxxx" />
<add key="SECRET_KEY" value="xxxx" />
<add key="AWS.S3.UseSignatureVersion4" value="true"/>
</appSettings>
</configuration>
Мой код:
SignUpRequest signUpRequest = new SignUpRequest()
{
ClientId = ConfigurationManager.AppSettings["CLIENT_ID"],
Password = SubscribePagePassword.Text,
Username = editUsername.Text
};
AttributeType emailAttribute = new AttributeType()
{
Name = "email",
Value = editadressemail.Text
};
AttributeType birthdateAttribute = new AttributeType()
{
Name = "birthdate",
Value = SubscribePageBirthday.Text
};
signUpRequest.UserAttributes.Add(emailAttribute);
signUpRequest.UserAttributes.Add(birthdateAttribute);
AnonymousAWSCredentials credentials = new AnonymousAWSCredentials();
var ConnectCognito = new AmazonCognitoIdentityProviderClient(credentials, RegionEndpoint.EUWest2);
var signUpResult = await ConnectCognito.SignUpAsync(signUpRequest);
Заранее спасибо