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