我正在使用ASP.NET成员资格角色。登录速度很慢(30-40秒)。每次登录。经过研究,我得出结论,我需要调整连接设置。我发现了一个有用的帖子Asp.Net Login Control very slow initial connection to Non-Trusted AD Domain,它从Active Directory(AD)的角度来解决了这个问题。我不是在使用AD。如果我应用上述帖子中提到的设置
connectionProtection="None"
我收到此错误
属性无法识别'connectionProtection'
我在web.config中的连接字符串如下所示
<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="115">
<providers>
<clear/>
<add name="SqlProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="MyConn"
applicationName="/MyApplication"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
requiresUniqueEmail="true"
passwordFormat="Hashed"
/>
我需要做出哪些更改以及在何处加快登录速度?一切都在同一台PC上。我们没有使用SSL。
我的SQL连接字符串是:
<add name="LocalSqlServer" connectionString="Data Source=localhost\SQLEXPRESS;Initial Catalog=MyDB;Integrated Security=True" providerName="System.Data.SqlClient"/>
<add name="MyConn" connectionString="Data Source=localhost\SQLEXPRESS;Initial Catalog=MyDB;Integrated Security=True" providerName="System.Data.SqlClient"/>
SQL Profiler(AnjProfiler)在连接到数据库时给出了这个结果。查询号1可能是由ASP.NET成员本身生成的。