我正在创建一个站点并使用创建用户向导添加一些用户,但是在 ASPSpider(免费托管)上托管该站点需要我将数据库附加到他们的服务器,这个过程意味着使用的数据库不会在 App_Data 文件夹中。
我尝试将 SQL 提供程序配置为使用与数据库相关的连接字符串
<membership>
<providers>
<add name="createUserSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="ASPNETDBConnectionString"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
applicationName="/"
requiresUniqueEmail="false"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="7"
minRequiredNonalphanumericCharacters="1"
passwordAttemptWindow="10"
passwordStrengthRegularExpression=""/>
</providers>
</membership>
但是,当我从站点创建用户时,它不使用我设置的数据库,而是在 App_Data 文件夹中创建自己的用户。有什么想法,或者如果您需要更多信息,请告诉我?
另一个问题是我的登录控件也需要使用这个数据库,但似乎不想。我知道数据库正在使用中,因为其他页面之一在页面加载事件中使用它来检索用户发布的帖子,因此连接字符串是正确的。
谢谢,
硅