Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 在mvc 5 AspNet.Identity.Core中,我找不到UserManager默认(硬编码)参数_Asp.net Mvc_Asp.net Mvc 5_Asp.net Identity - Fatal编程技术网

Asp.net mvc 在mvc 5 AspNet.Identity.Core中,我找不到UserManager默认(硬编码)参数

Asp.net mvc 在mvc 5 AspNet.Identity.Core中,我找不到UserManager默认(硬编码)参数,asp.net-mvc,asp.net-mvc-5,asp.net-identity,Asp.net Mvc,Asp.net Mvc 5,Asp.net Identity,在MVC 5 AccountController中,有一个具有goto定义的UserManager类,我可以看到sorce代码,但我找不到一种方法来获取硬编码的默认值/参数,如MinimumLength(6),或者如果PW较短(密码至少应为6个字符长),则返回Errormessage 我知道这些值不能在参考dll中更改,在本论坛的帮助下,我设法更改AccountController中的值: public AccountController(UserManager<Applicati

在MVC 5 AccountController中,有一个具有goto定义的UserManager类,我可以看到sorce代码,但我找不到一种方法来获取硬编码的默认值/参数,如MinimumLength(6),或者如果PW较短(密码至少应为6个字符长),则返回Errormessage

我知道这些值不能在参考dll中更改,在本论坛的帮助下,我设法更改AccountController中的值:

    public AccountController(UserManager<ApplicationUser> userManager)
    {
        UserManager = userManager;

        UserManager.PasswordValidator = new MinimumLengthValidator(8);
    }
publiccountcontroller(UserManager在他的回答中告诉我们“UserManager的构造函数带有硬编码的参数是
this.PasswordValidator=(IIdentityValidator)新的最小长度验证器(6)

但是他没有告诉我他在哪里或者如何找到这行代码…

用ILspy.exe打开dll

您可以看到源代码

好主意……我实际上是在ilspy中找到的:this.PasswordValidator=new MinimumLengthValidator(6);但在Visual Studio 2013中真的没有办法直接看到这一点吗?Resharper()和reflector.net/category/Visual-Studio具有此功能。