Joh*_*man 4 c# azure azure-storage-emulator
我一直在尝试通过计算机的Azure存储模拟器创建表。我可以使用仅使用WindowsAzure.Storage nuget版本6.2.0的非常简单的程序来重新创建问题:
using Microsoft.WindowsAzure.Storage;
namespace StorageEmulatorTest
{
internal class Program
{
private static void Main(string[] args)
{
var cloudStorageAccount = CloudStorageAccount.Parse("UseDevelopmentStorage=true");
var cloudTableClient = cloudStorageAccount.CreateCloudTableClient();
cloudTableClient.GetTableReference("JohnnyTest").CreateIfNotExists();
}
}
}
Run Code Online (Sandbox Code Playgroud)
25秒后,Microsoft.WindowsAzure.Storage.StorageException仅此消息将引发type异常:
远程服务器返回错误:(500)Internal Server Error。
我尝试过:
我的花样少了。有人遇到过这个问题吗?
我解决了 我必须彻底清除现有的本地存储仿真实例。使用“ AzureStorageEmulator.exe清除”或“ AzureStorageEmulator.exe初始化”是不够的。即使卸载Azure SDK也不够。
我从停止存储仿真开始:
AzureStorageEmulator.exe stop
AzureStorageEmulator.exe clear
AzureStorageEmulator.exe init /forceCreate
Run Code Online (Sandbox Code Playgroud)
最后一条命令出错,并指示它无法创建数据库。
然后,我删除了(实际上,我重命名了)剩下的文件,这些文件构成了Azure存储模拟器背后的数据库:
最后,我开始备份模拟器
AzureStorageEmulator.exe init /forceCreate
AzureStorageEmulator.exe start
Run Code Online (Sandbox Code Playgroud)
成功!
我不确定是什么使我陷入困境,但我最大的猜测是这是由于Azure SDK的最新升级引起的。
| 归档时间: |
|
| 查看次数: |
1424 次 |
| 最近记录: |