如何解决对 Windows 和 Linux 容器进行身份验证的网络存储
我希望将多个文件提供程序构建到 ASP.net 核心 3.1 或更高版本的 Web API 中,但希望尝试通过相同的实现覆盖尽可能多的基础。我的 ASP.net 应用程序需要托管在 Linux 或 Windows 上。
结构基于 ASP.net 样板。
我目前正在使用本地系统的基本文件提供程序来存储大文件,但现在希望使用用户名和密码为 SMB NAS 创建一个。 我的主要问题在于在解决方案中使用网络共享,该解决方案适用于 Windows 操作系统和 Linux。
我确实查看了以下内容,它们适用于控制台应用程序,但不适用于 Web 应用程序。
output: 1f34c ?
我过去用于专用 Windows 部署的另一种方法是通过 PInvoke 或使用 net use 作为新进程映射具有凭据的驱动器。这对于 Windows 机器来说没问题,但我希望这在 Linux 构建/容器上会失败。
我不确定在 ASP.net 核心中为 Windows 和 Linux 部署使用带有身份验证的 SMB 共享的最佳方法是什么。大多数有关存储的 Microsoft 文档倾向于指向 Azure 存储。
另一种选择可能是使用 BLOB 存储,无论是本地、网络连接还是基于云。我查看了volo abp 模板,它似乎与aspnet 样板结构非常相似。最简单和最简单的解决方案是使用这些模块之一,但在注入时模块不兼容。
对于参考 here
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。