Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.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连接字符串名称和成员资格提供程序名称_Asp.net_Asp.net Membership - Fatal编程技术网

ASP.NET连接字符串名称和成员资格提供程序名称

ASP.NET连接字符串名称和成员资格提供程序名称,asp.net,asp.net-membership,Asp.net,Asp.net Membership,“很显然,它是有效的” 除了良好实践之外,你能说出不给出以下两个理由吗: connectionStringName和成员资格提供程序名称是否为相同的字符串值 这可能是个问题吗 例如: <membership defaultProvider="MySqlConnection" userIsOnlineTimeWindow="45"> <providers> <clear /> <add

“很显然,它是有效的”

除了良好实践之外,你能说出不给出以下两个理由吗:

connectionStringName和成员资格提供程序名称是否为相同的字符串值

这可能是个问题吗

例如:

  <membership defaultProvider="MySqlConnection" userIsOnlineTimeWindow="45">
         <providers>
            <clear />
            <add name="MySqlConnection" 
            type="System.Web.Security.SqlMembershipProvider"
            connectionStringName="MySqlConnection"

            applicationName="HQChannel" 
            enablePasswordRetrieval="true" 
            enablePasswordReset="true"
            requiresQuestionAndAnswer="false" 
            requiresUniqueEmail="true" 
            passwordFormat="Hashed" 
            minRequiredNonalphanumericCharacters="0"

            minRequiredPasswordLength="6" />
         </providers>
    </membership>


谢谢

出于以下原因,我不会将其命名为与连接字符串相同的名称:

  • 我使用名称空间前缀命名连接字符串,以便您知道它们与哪个程序集相关(例如:MyApp.Web.MySqlConnection)
  • MySqlConnection并不意味着会员资格提供者
  • 这会引起混乱