正如標題所說,我使用存儲模擬器來做一些天藍色的測試。無法啓動存儲模擬器
但它總是顯示無法啓動存儲模擬器。
我已經嘗試以管理員身份運行它,重置其數據庫等等。
我需要約半天的時間來使用它。
我的模擬器版本是最新的。
更新:我發現127.0.01:10000端口已被使用。
我怎麼能改變我的端口?因爲我不想關閉10000端口的工作。
正如標題所說,我使用存儲模擬器來做一些天藍色的測試。無法啓動存儲模擬器
但它總是顯示無法啓動存儲模擬器。
我已經嘗試以管理員身份運行它,重置其數據庫等等。
我需要約半天的時間來使用它。
我的模擬器版本是最新的。
更新:我發現127.0.01:10000端口已被使用。
我怎麼能改變我的端口?因爲我不想關閉10000端口的工作。
我怎麼能改變我的端口?
關於其Azure存儲模擬器監聽端口的信息存儲在AzureStorageEmulator.exe.config
文件,你可以在你的計算機上C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator
文件夾中找到。
<services>
<service name="Blob" url="http://127.0.0.1:10000/"/>
<service name="Queue" url="http://127.0.0.1:10001/"/>
<service name="Table" url="http://127.0.0.1:10002/"/>
</services>
要更改端口,只需在那裏更改端口號。您將需要停止模擬器並重新啓動端口號更改以反映。
請記住,一旦你改變了端口,您將無法使用下面的代碼連接到模擬器:
CloudStorageAccount acc = CloudStorageAccount.DevelopmentStorageAccount;
或者
CloudStorageAccount acc = CloudStorageAccount.Parse("UseDevelopmentStorage=true");
因爲它是假定的端口是標準端口。您可以指定連接字符串,如下所示:
DefaultEndpointsProtocol = http; AccountName = devstoreaccount1; AccountKey = Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw ==; BlobEndpoint = http://127.0.0.1:{newportnumber}/devstoreaccount1; TableEndpoint = http://127.0.0.1:{newportnumber}/devstoreaccount1; QueueEndpoint = http://127.0.0.1:{newportnumber}/devstoreaccount1;
CloudStorageAccount acc = CloudStorageAccount.Parse("DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:{newportnumber}/devstoreaccount1;TableEndpoint=http://127.0.0.1:{newportnumber}/devstoreaccount1;QueueEndpoint=http://127.0.0.1:{newportnumber}/devstoreaccount1;");