簡體   English   中英

C# Visual Studio 2019 for Mac在Mac OS上運行的代碼無法讀寫本地Azure Storage Account Emulator

[英]The C# code running on Mac OS by Visual Studio 2019 for Mac is unable to write and read to/from the local Azure Storage Account Emulator

我在appsettings.json文件中使用了以下兩個連接字符串來讀取和寫入我的 Mac 機器上安裝的 Azure 存儲模擬器:

"ConnectionString":"UseDevelopmentStorage=true"

"ConnectionString":"DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;
AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;
BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;
QueueEndpoint=http://127.0.0.1:10001/devstoreaccount1;"

作為背景,我在一台新的 Mac 機器上安裝了 Visual Studio 2019 for Mac。 我想 Visual Studio 2019 for Mac 肯定已經隨模擬器一起提供了。 Mac 的操作系統是 macOS Catalina 版本 10.15.6。

我面臨的問題是我完全無法將 blob 寫入模擬器或從模擬器讀取 blob,並且我不斷收到連接被拒絕的錯誤消息。 盡管安裝在 Mac 計算機上的 Microsoft Azure 存儲資源管理器與模擬器成功通信,顯示所有 blob,寫入和讀取存儲,但此問題仍然存在。

我的連接字符串配置中缺少什么,或者我應該在我的 Mac 機器上做些什么來讓 C# 代碼從存儲模擬器讀取和寫入。

Azure 存儲模擬器僅適用於 Windows,即將棄用。 其他平台使用Azurite ,但它與 Visual Studio 的集成不完整,因此您必須手動運行它:

https://github.com/Azure/Azure-Functions/issues/1343#issuecomment-678536378

這些都是通過 5 分鍾的咨詢 MSDN 和使用 Google 找到的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM