多个应用程序和一个aspnetdb,配置文件的问题



我们在同一个aspnetdb上运行多个应用程序。它们都使用相同的MembershipProvider。有时我们会得到Profile属性的"奇怪值"。该应用程序似乎正在使用来自另一个应用程序的数据。

我们已经使用了不同的ApplicationName参数。

是否有一种方法可以清楚地分离应用程序而不使用不同的数据库配置文件?

这篇文章很有用

http://weblogs.asp.net/scottgu/archive/2006/04/22/always——设置————_2200_applicationname_2200_——属性——当——配置——asp.net - 2.0 -会员和其他providers.aspx

<membership>
            <providers>
                <clear/>
                <add name="AspNetSqlMembershipProvider"
                    type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
                    connectionStringName="LocalSqlServer"
                    enablePasswordRetrieval="false"
                    enablePasswordReset="true"
                    requiresQuestionAndAnswer="true"
  requiresUniqueEmail="false"
                    passwordFormat="Hashed"
                    maxInvalidPasswordAttempts="5"
                    minRequiredPasswordLength="7"
                    minRequiredNonalphanumericCharacters="1"
                    passwordAttemptWindow="10"
                    passwordStrengthRegularExpression=""
                    applicationName="/"
                />
            </providers>
      </membership>

为每个应用程序添加相同的connectionstring,并在applicationName属性

中设置不同的名称

相关内容

  • 没有找到相关文章

最新更新