我一直在尝试通过我机器的 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();
}
}
}
25 秒后,这将引发类型异常,Microsoft.WindowsAzure.Storage.StorageException
仅包含以下消息:
远程服务器返回错误:(500) 内部服务器错误。
我尝试过:
- 确保我的 WindowsAzure.Storage nuget 包是最新版本 (6.2.0)。
- 重新安装 Azure SDK for VS2015 2.8.1(并确保它是最新版本)
- 通过 Azure Storage Emulator 命令行工具停止、清除、启动 Azure Storage Emulator(似乎工作正常,没有错误)
- 通过异常的“.InnerException.Response.GetResponseStream()”读取 Web 响应的流。这会失败,但会出现“流不可读”的异常。
- 重新启动我的机器(绝望开始了)
我的花招快用完了。有人遇到过这个问题吗?