我试图建立在Visual Studio中我的第一个Web应用程序2013年贮藏SignalR 2个消息的Azure存储
首先,我在Azure上创建一个帐户(现在试用版);
其次,我在Visual Studio上创建了一个应用程序。
第三,我成功创建了一个SignalR Hub(SignalR 2),然后我添加了一个非常简单的聊天应用程序。
它工作正常。
第四,我创建了一个Azure存储帐户。
我的下一个任务是将每条消息存储到此存储。
但是,我似乎碰到了一堵砖墙。我是新手,所以我使用所有可用的在线教程来指导我。
但是,我无法找到关于如何将聊天消息存储到Azure存储帐户的任何指导。
我甚至不知道从哪里配置我SignalR中心,我的存储帐户:(
UPDATE之间的连接
我试图用这个代码来创建一个新表:
using Microsoft.WindowsAzure.Storage;
using Microsoft.WindowsAzure.Storage.Auth;
using Microsoft.WindowsAzure.Storage.Table;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace MyGames
{
public class storageclass
{
string accountName = "mygames";
string accountKey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
try
{
StorageCredentials creds = new StorageCredentials(accountName,
accountKey);
CloudStorageAccount account = new CloudStorageAccount(creds, useHttps:
false);
CloudTableClient client = account.CreateCloudTableClient();
CloudTable table = client.GetTableReference("chatmessages");
table.CreateIfNotExists();
Console.WriteLine(table.Uri.ToString());
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
Console.WriteLine("Done... press a key to end.");
Console.ReadKey();
}
}
但是,它包含了不少错误,但是,这主要是:
错误1:在类,结构或接口成员声明中存在无效的令牌'{'。
这实在是一个意见。您可以将消息存储到任何地方(因为您提到了Azure存储帐户,它指向表或Blob,但您可以使用其他存储数据库)。但这真的取决于你和你的应用程序(并弄清楚你为什么要存储这些消息,以及你想要做什么)。 –
是的,我知道我可以使用各种方法。正如我的文章所述,这里的目标是存储到一个天蓝色的桌子或blob – phpnewbie2015