我在somee.com上托管了一个数据库,并将其用于我的会员资格,角色和其他信息表。
但是,到目前为止,我只遇到了由ASP.NET Web管理工具自动生成的ASPNETDB.mdf的小麻烦,所以我有时会删除它并让工具重新创建它,这样一些角色问题就会出现固定在网站上。
昨天我没有设法删除它,因为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仅用于角色。不确定。
答案 0 :(得分:1)
好吧我终于修好了。我会写一个解决方案,因为其他人正面临这个问题,或将来会:
的原因是通过任务管理器关闭服务器。不确定哪个任务是负责此事的人,但是,最好的方法是在本地计算机上重新安装服务器实例。
我仍然在寻找一种在托管数据库上拥有所有东西的方法,但我并不在乎,因为这可能是在网站的主机上..
答案 1 :(得分:0)
aspnetdb用于角色。如果你想像我一样拥有数据库服务器上的所有东西,那么了解角色提供者(比如membershipproviders)它只是帮助我解决了所有问题。