我一直在嘗試通過我的計算機的Azure存儲模擬器創建表格。我可以只使用WindowsAzure.Storage的NuGet版本6.2.0一個非常簡單的程序重現問題:在Azure存儲模擬器中創建表格會產生HTTP 500錯誤
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
類型的異常,只有這條消息:
The remote server returned an error: (500) Internal Server Error.
我曾嘗試:
- 確保我WindowsAzure.Storage NuGet包是最新的版本(6.2.0)。
- 重新安裝在Azure SDK的VS2015 2.8.1(並確保它是最新版本)
- 停車,結算,通過Azure存儲模擬器的命令行工具INITING的Azure存儲模擬器(似乎做工精細,無錯誤)
- 通過異常的「.InnerException.Response.GetResponseStream()」讀取Web響應的流。這會失敗,並顯示「流不可讀」的異常。
- 重新啓動我的機器(絕望踢)
我的錦囊已所剩無幾。有沒有人遇到過這個問題?
請用'UseDevelopmentStorage = true; DevelopmentStorageProxyUri = http://127.0.0.1;'試試。 –
感謝您的想法。但是,它沒有改變行爲。 –