gpt4 book ai didi

c# - ASP.NET5 中的随机数生成器

转载 作者:行者123 更新时间:2023-11-30 23:32:20 24 4
gpt4 key购买 nike

我使用 ASP.NET 5 模板创建了一个新的 Web API 项目。我想使用 System.Security.Cryptography.RandomNumberGenerator 生成随机数,但它在 .NET Platform 5.4 中不可用(参见屏幕截图)。

Error Message

编译它还会产生以下错误:

Error   CS0234  The type or namespace name 'Cryptography' does not exist in the namespace 'System.Security' (are you missing an assembly reference?)

Error CS0246 The type or namespace name 'RandomNumberGenerator' could not be found (are you missing a using directive or an assembly reference?)

Error CS0103 The name 'RandomNumberGenerator' does not exist in the current context

有没有办法使用它或者是否有我可以使用的加密安全的替代随机生成器?

最佳答案

由于 Scott Chamberlain 的评论,我通过添加 System.Security.Cryptography.Algorithms NuGet 包让它工作。

我还必须修改 project.json,因此它只是 dotnet5.4 的依赖项而不是全局依赖项,否则编译器会提示 RandomNumberGenerator 存在于 System.Security.Cryptography.Algorithms 和 mscorlib 中。

关于c# - ASP.NET5 中的随机数生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34345271/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com