C# 管理工具已停止在APP_数据中创建ASPNETDB
我有一个数据库托管在somee.com上,我使用它作为我的成员资格、角色和其他信息表 但是,到目前为止,我只在ASP.NET Web管理工具自动生成的ASPNETDB.mdf上遇到了一些小问题,因此我有时会删除它,让工具重新创建它,以便在网站上修复一些角色问题 昨天我没有删除它,因为Windows一直说其他应用程序正在使用它,所以我只是打开了任务管理器并关闭了所有与SQL相关的任务。然后,我设法删除了aspnetdb文件,但该工具没有重新创建它 今天我再试了一次,但仍然没有生成aspnetdb.mdf,而且任务管理器上也没有与SQL相关的任务:( 如果我可以在没有aspnetdb.mdf的情况下,只在somee.com数据库中拥有角色和所有内容,我将感谢您提供解决方案。以下是一些web.config详细信息:C# 管理工具已停止在APP_数据中创建ASPNETDB,c#,asp.net,asp.net-membership,asp.net-roles,C#,Asp.net,Asp.net Membership,Asp.net Roles,我有一个数据库托管在somee.com上,我使用它作为我的成员资格、角色和其他信息表 但是,到目前为止,我只在ASP.NET Web管理工具自动生成的ASPNETDB.mdf上遇到了一些小问题,因此我有时会删除它,让工具重新创建它,以便在网站上修复一些角色问题 昨天我没有删除它,因为Windows一直说其他应用程序正在使用它,所以我只是打开了任务管理器并关闭了所有与SQL相关的任务。然后,我设法删除了aspnetdb文件,但该工具没有重新创建它 今天我再试了一次,但仍然没有生成aspnetdb.
<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似乎只用于角色。对此不确定。好的,我终于解决了它。我将编写解决方案,以防其他人遇到此问题或将来:
我仍在寻找一种方法,将所有内容都放在托管数据库中,但我并不在意,因为这可能在网站的主机中。好吧,我终于修复了它。我将编写解决方案,以防其他人遇到此问题或将来:
我仍在寻找将所有内容都放在托管数据库上的方法,但我并不在乎,因为这可能在网站的主机上。aspnetdb用于角色。如果您想像我一样将所有内容都放在数据库服务器上,请了解roleproviders(如会员提供商)它只是帮助我修复了一切。aspnetdb是用于角色的。如果你想像我一样在数据库服务器上拥有一切,了解roleproviders(如会员资格提供商),它只是帮助我修复了一切