找不到类型或命名空间名称 'SimpleCrypto'

The Type Or Namespace name 'SimpleCrypto' could not be found

我认为问题标题是不言自明的。我试图在 MVC4 上加密用户密码,但我一直收到错误消息

'The Type Or Namespace name 'SimpleCrypto' could not be found'

在这条线上

var crypto = new SimpleCrypto.PBKDF2(); 

这是代码

if (ModelState.IsValid)
{
    using (var dc = new MMT.Models.StatusFollowUPEntitiesUser())
    {
        var crypto = new SimpleCrypto.PBKDF2();
        var encrypPass = crypto.Compute(user.Password);
        var newUser = dc.tblUsers.Create();
        newUser.Email = user.Email;
        newUser.Password = encrypPass;
        newUser.PasswordSalt = crypto.Salt;
        newUser.FirstName = user.FirstName;
        newUser.LastName = user.LastName;
        newUser.MiddleName = user.MiddleName;
        newUser.Role = user.Role;
        newUser.UserCreatedDate = DateTime.Now;
        newUser.Active = true;
        //newUser.IPAddress = ;
        dc.tblUsers.Add(newUser);
        dc.SaveChanges();
        return RedirectToAction("Index", "Home");
    }
}

检查您的项目是否引用了 SimpleCrypto.dll。 如果没有,则将包安装到您的项目中(在包管理器控制台中键入):

Install-Package SimpleCrypto