c# - C# Bcrypt.net-next Nuget 程序集名称?
问题描述
我编写了一个登录代码,所以我需要用 BCrypt 散列我的密码。我将 Nuget 包用于 BCrypt.Net-Next。我按照教程对登录密码进行哈希处理,但我得到了一个错误,即缺少程序集引用。我尝试:
using BCrypt;
using BCrypt.Net;
using BCrypt.Net-Next; <- Is a Error
using BCrypt.Net.Next;
或者安装原始 BCrypt 但 BCrypt 对我的应用程序来说太旧了
没有任何工作
因此,在 BCrypt.Net-Next 的教程中,您可以使用:
var a = BCrypt.HashPassword("StrnogPassword");
但是如果我使用它,我会得到错误CS0234 Missing Assembly Reference
如果有人能告诉我如何使用该包进行登录,那就太棒了。:)
解决方案
几张支票
- 您使用的是什么版本的框架?签入 Nuget 描述是否支持您的版本
- dll是否丢失?如果它在那里,请尝试从属性窗口更改其属性,将本地复制为 true 。
另外,如果您希望可以尝试 EasyEncryption,我个人更喜欢 Easy Encryption。我与此无关。这只是一个建议。
推荐阅读
- javascript - Google Doubleclick - 初始加载后的自定义视频源
- c - 在(rand() >> 7) & 0xFF中,rand() >> 7的意义是什么?
- c# - 为什么 protobuf-net 反序列化对象不是“精简”的
- pthreads - 将 POSIX 函数移植到 freertos
- c# - 使用多线程/并行查找工作端口
- entity-framework - 通过批处理文件删除某些文本
- npm - NPM 未安装软件包但纱线正在工作
- java - PSQLException 在“$$ DECLARE”处或附近未终止的美元引号字符串,同时从 Spring 应用程序执行 sql 文件
- python - 将字符串值覆盖到日期时间
- python - “pipenv install”导致“OSError: Command .../python2.7 - setuptools pip wheel failed with error code 1”