我有一个托管在 somee.com 上的数据库,我将它用于我的会员、角色和其他信息表。
不过,到现在为止,我只遇到了 ASP.NET Web 管理工具自动生成的 ASPNETDB.mdf 的小问题,所以我有时将其删除,让工具重新创建它,这样一些 Roles 问题将在网站。
昨天我没有设法删除它,因为Windows一直说它正在被其他应用程序使用,所以我只是打开了任务管理器并关闭了所有与SQL相关的任务。然后,我设法删除了 aspnetdb 文件,但该工具没有重新创建它!
今天我又试了一次,仍然没有生成 aspnetdb.mdf,而且任务管理器上也没有与 SQL 相关的任务:(
如果我可以在没有 aspnetdb.mdf 的情况下拥有角色和一切,就在 somee.com 数据库上,我会感谢你的解决方案。以下是一些 web.config 详细信息:
<connectionStrings>
<add name="MembershipProviderDB" connectionString="workstation id=medinadb.mssql.example.com;packet size=4096;user id=user;pwd=password;data source=medinadb.mssql.example.com;persist security info=False;initial catalog=medinadb" providerName="System.Data.SqlClient"/>
</connectionStrings>
<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
<providers>
<clear/>
<add name="SqlProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="MembershipProviderDB" applicationName="AmedinaKom" enablePasswordRetrieval="false" enablePasswordReset="true" requiresUniqueEmail="true" passwordFormat="Hashed" minRequiredPasswordLength="5" minRequiredNonalphanumericCharacters="0"/>
</providers>
</membership>
我将 MembershipProviderDB 用于所有用途,尽管仍然需要 APP_DATA/aspnetdb.mdf:Z。
顺便说一句,似乎 aspnetdb.mdf 仅用于角色。对此不确定。