.net 运行应用程序时发生System.InvalidOperationException错误

1szpjjfi  于 2022-11-19  发布在  .NET
关注(0)|答案(1)|浏览(373)

你好,我得到这个错误,而运行应用程序:

  • 系统操作无效异常:'动作'ProjectAPI.Controllers.UserController.CreatePasswordHash(TravelMoreAPI)'有一个以上的参数被指定或推断为系结自要求主体。每个动作只能有一个参数系结自主体。请检查下列参数,并使用'FromQueryAttribute'指定系结自查询,'FromRouteAttribute'指定系结自路由,'FromBodyAttribute'指定要系结自主体的参数:Byte[]和密码哈希Byte[]和密码Salt'*

这是我CreatePasswordHash方法:

public void CreatePasswordHash(string password, out byte[] passwordHash, out byte[] passwordSalt)
        {
            using (var hmac = new HMACSHA512())
            {
                passwordSalt = hmac.Key;
                passwordHash = hmac.ComputeHash(System.Text.Encoding.UTF8.GetBytes(password));
            }
        }
r8uurelv

r8uurelv1#

将方法设置为私有,
这就是我解决办法

相关问题