作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在开发 asp.net mvc2 应用程序,我使用使用 ASPNETDB.mdf 数据库的 asp.net 成员提供程序。我也有自己的数据库,现在我想知道如何将这两个数据库上传到服务器?我应该将它们上传为 .mdf 文件还是应该使用 SQL 服务器?我更喜欢使用 SQL 服务器,如果有人知道转换和上传这两个数据库的最短方法,那将对我有很大帮助。
提前致谢,
伊利亚
最佳答案
有趣的是我刚刚完成了同样的事情。基本步骤如下:
首先是成员(member)提供者:
<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a "
connectionStringName="ConnectionStringLoginInfo"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="false"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
passwordStrengthRegularExpression=""
applicationName="/"
/>
</providers>
</membership>
现在是角色提供者:
<roleManager enabled="true">
<providers>
<clear/>
<add name="AspNetSqlRoleProvider"
type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a "
connectionStringName="ConnectionStringLoginInfo"
applicationName="/"
/>
</providers>
</roleManager>
最后是 WebPart 提供程序,如果您使用它的话:
<webParts>
<personalization defaultProvider="SqlDatabaseProviderDRDBLoginInfo">
<providers>
<clear/>
<add connectionStringName="ConnectionStringLoginInfo"
type="System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider"
name="SqlDatabaseProviderDRDBLoginInfo"/>
</providers>
</personalization>
</webParts>
在此示例中,我将连接字符串称为 ConnectionStringLoginInfo
,但无论您将其命名为什么,请务必在连接字符串部分进行设置。也不会粘贴:)
这一切让我难以言喻,但当我看到我的应用程序在删除 App_Data 文件夹的情况下完美运行时,那一刻真是太棒了!
关于sql - 将 ASPNETDB.mdf 上传到共享主机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4454466/
我是一名优秀的程序员,十分优秀!