主要项目在.NET Core 1.1中我在.NET Framework 4.7中添加了对项目的引用,但是我收到了这个错误:
您必须添加对程序集'mscorlib,Version = 4.0.0.0的引用, Culture = neutral,PublicKeyToken = b77a5c561934e089'。
在.NET Framework项目中,我使用.NETStandard中不可用的RNGCryptoServiceProvider
。
我该怎么办?
答案 0 :(得分:1)
您不能在.NET Core 1.1应用程序中使用.NET Framework 4.7库。
关于RNGCryptoServiceProvider
,此类型将成为.NET Core 2.0和.NET Standard 2.0的一部分,因此您可以使用在.NET Standard 2.0库(而不是.NET Framework)中使用它的代码并使用它在.NET Core 2.0应用程序中。
答案 1 :(得分:1)
如果你想做这样的事情(.NET)
using (var csprng = new RNGCryptoServiceProvider())
csprng.GetBytes(24);
你可以做这样的事情(在.NETStandard中)
var randomNumberGenerator = RandomNumberGenerator.Create();
randomNumberGenerator.GetBytes(24);