如何在VS2019中从.NET Core 3.1控制台应用程序连接到Azure文件存储

问题描述

我的任务是制作一个.NET Core 3.1控制台应用程序,该应用程序将在AWS平台上的Linux docker容器中运行,并连接到Azure文件存储以读取和写入文件。我曾经是C#程序员,但到目前为止与容器或Azure无关。

我已收到以下格式的Azure连接字符串: DefaultEndpointsProtocol = https; AccountName = [ACCOUNT_NAME_HERE]; AccountKey = [ACCOUNT_KEY_HERE]; EndpointSuffix = core.windows.net

但是,按照我在网上看到的示例,

https://docs.microsoft.com/en-us/visualstudio/azure/vs-azure-tools-connected-services-storage?view=vs-2019

  1. 右键单击VS2019中的项目,然后添加Connected Service。
  2. 从列表中选择Azure存储。
  3. 连接到您的Azure存储帐户

对于步骤3,您需要使用Azure帐户登录电子邮件/密码。

我没有那个,我只有一个连接字符串。

我发现了以下示例:

http://www.mattruma.com/adventures-with-azure-storage-accessing-a-file-with-a-shared-access-signature/

https://www.c-sharpcorner.com/article/implement-azure-file-storage-using-asp-net-core-console-application/

但这两个都使用:

Microsoft.Azure.Storage.Common

,在依赖关系下,它具有.NET Standard和.NET Framework。我认为这些不会在linux docker容器中运行。一旦我确定了docker容器的工作能力,我将进行测试以确认这一点。

任何人都可以从在AWS平台上的Linux docker容器中运行的.NET Core 3.1控制台应用程序阐明我如何才能连接到Azure文件存储以使用概述的Azure连接字符串格式读取和写入文件以上?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)