Как вставить запись в таблицу учетных записей хранилища Azure. Приложение закрывается, когда я запускаю свой код? Я работаю над кроссплатформенным Xamarin для Android и iOS, используя VS2017. Я опубликовал TODOITEM с .NET c # в качестве внутреннего языка. Я слежу за этим LINK !
Вот мой код (в некоторых случаях Azure Configuration Manager для .NET выдает ошибку. Итак, я удалил ее.)
Microsoft.WindowsAzure.Storage.StorageUri tableStorageUri = new Microsoft.WindowsAzure.Storage.StorageUri(new Uri("https://eg.table.core.windows.net/"));
public void adduser()
{
try
{
var accountName = "eg";
var keyValue = "SAScode";
var storageCredentials = new StorageCredentials(accountName, keyValue);
var abc= String.Format("DefaultEndpointsProtocol=https;AccountName=eg;AccountKey=KEYcode");
Microsoft.WindowsAzure.Storage.CloudStorageAccount storageAccount = Microsoft.WindowsAzure.Storage.CloudStorageAccount.Parse(abc);
CloudTableClient tableClient = storageAccount.CreateCloudTableClient();
Microsoft.WindowsAzure.Storage.Table.CloudTable table = tableClient.GetTableReference("users");
await table.CreateIfNotExistsAsync();
// Create a new new user.
Reg newuser = new Reg("regform", "uid");
newuser.username = uname.Text;
newuser.password = pword.Text;
newuser.email = uemail.Text;
newuser.firstname = fname.Text;
newuser.lastname = lname.Text;
Microsoft.WindowsAzure.Storage.Table.TableOperation insertOperation = Microsoft.WindowsAzure.Storage.Table.TableOperation.Insert(newuser);
await table.ExecuteAsync(insertOperation);
}
catch (Microsoft.WindowsAzure.Storage.StorageException ex)
{
rinfo.Text = "Storage Error";
}
catch (Exception ex)
{
rinfo2.Text = ex.StackTrace;
rinfo3.Text = ex.Message;
rinfo4.Text = ex.HelpLink;
rinfo5.Text = ex.Source;
}
//await Navigation.PushAsync(new MainPage());
}
private Microsoft.WindowsAzure.Storage.CloudStorageAccount CreateStorageAccount()
{
Microsoft.WindowsAzure.Storage.CloudStorageAccount storageAccount;
try
{
var accountName = "eg";
var keyValue = "SAScode";
var storageCredentials = new StorageCredentials(accountName, keyValue);
storageAccount = new Microsoft.WindowsAzure.Storage.CloudStorageAccount(storageCredentials, null, null, tableStorageUri, null); // 6.2.2
return storageAccount;
}
catch (FormatException)
{
rinfo.Text = "format Error";
return null;
}
catch (ArgumentException)
{
rinfo.Text = "arg Error";
return null;
}
catch (Exception ex)
{
rinfo.Text = "acc Error";
return null;
}
}
private async void reg_OnClicked(object sender, EventArgs e) {adduser();}
СТРАНИЦА ОШИБКИ 1
СТРАНИЦА ОШИБКИ 2
СПАСИБО ЗА ПРЕДЕЛА.
Отредактировано в 4-й раз по совету Джейсона
FIXED