Visual Studio 2019 for Mac在Mac OS上运行的C#代码无法读写本地Azure存储帐户模拟器

我使用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写入仿真器或从仿真器中读取数据,并且不断收到拒绝连接错误消息。尽管Mac计算机上安装的microsoft Azure存储资源管理器已成功与模拟器通信,并显示所有Blob,对存储的写入和读取,该问题仍在发生。

我的连接字符串配置中缺少什么,或者我应该在Mac机器上做什么以使C#代码在存储模拟器中读写。

iCMS 回答:Visual Studio 2019 for Mac在Mac OS上运行的C#代码无法读写本地Azure存储帐户模拟器

Azure存储模拟器仅可在Windows上使用,已被弃用。其他平台使用Azurite,但是与Visual Studio的集成不完整,因此您必须手动运行它:

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

所有这些都是通过咨询MSDN并使用Google 5分钟而发现的。

本文链接:https://www.f2er.com/1524954.html

大家都在问