c# - 系统.安全.加密.SHA256Cng .NET Core

标签 c# azure dll .net-core sha256

我有一个 .net core 应用程序作为控制台,我正在尝试从 Azure Db 获取一些值。 此代码在 .NET Framework(标准)上完美运行,我总是能获取数据,但我需要使用 .NET Core。简而言之,我有一种从另一个(.dll)获取配置的方法,并且每次出现异常时:

Exception

System.AggregateException: 'One or more errors occurred. (Could not load type 'System.Security.Cryptography.SHA256Cng' from assembly 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.)'

我知道.NET Core有System.Core,但它没有“SHA256Cng”,只有“SHA256”。也许我可以使用 .net Framework .dll 还是有其他方法来解决这个问题? 附言。仅需要使用 .NET Core(.net 控制台应用程序和其他)。

Method

public ITenantConfigurationProvider CreateTenantConfigurationProvider(ITenantClient client, string tenantId)
        {
            return client.GetConfigAsync(tenantId).Result;
        }

最佳答案

使用SHA256.Create()而不是new SHA256Cng()

关于c# - 系统.安全.加密.SHA256Cng .NET Core,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56446163/

相关文章:

c# - 使用 LINQ to SQL 的条件投影

c# - 使用 C# 使用 GZipStream 类对包含子目录的目录进行 Gzip 压缩?

c# - 类与接口(interface)

Azure 站点到站点与 mikrotik : Payload missing: ID_R

c++ - 有.dll文件和头文件时如何制作.lib文件

c# - 收集拥有对象时如何终止工作线程?

Azure AD B2C 获取具有自定义属性的用户

sql-server - 在 Azure 逻辑应用 ARM 模板中,使用本地数据网关的 SQL Server 连接器的 AuthType 属性的可能值是什么?

带 JNA+DLL 的 Java 程序在 C :\Program Files on Win10? 下需要 "Run as Administrator"

c - 帮助在 Delphi 中为 C 构建 Dll