我已经创建了我的大学网站,要求会员。 我从Visual Studio中使用Web管理工具和创建的用户和Rules.When我测试了从Visual Studio它工作正常。 Web管理工具自动创建该成员保存数据App_Data文件夹命名ASPNETDB.MDF SQL数据库。 我的问题是,当我在IIS上添加网站时数据库会工作吗?我必须创建一个sql server数据库并添加一个连接吗?请回答我。这真的很重要。 我只想要一个非常基本的会员资格。Web管理工具数据库,IIS
0
A
回答
0
你可以使用db/from/App_Data来解释这个答案:
ASP.NET: How to deploy App_Data to webhost? - 但这取决于你的服务器设置。
当使用会员我的偏好是从任一SQL/SQL Express的一个单独的数据库运行它,然后作为有选择如果需要在不同的服务器上运行的IIS网站和数据库。同样出于安全性更好/缩放等
一旦数据库被创建,您可以使用aspnet_regsql.exe的,以会员服务安装到分贝。它通常位于此处 - c:\ Windows \ Microsoft.NET \ Framework \ < versionNumber> \ aspnet_regsql.exe。可以运行的GUI或命令行:
http://msdn.microsoft.com/en-us/library/x28wfk74.aspx
当从一个单独运行的会员数据库,你还需要配置在web.config中的供应商。沿此线的东西:
<connectionStrings>
<remove name="LocalSqlServer" />
<add name="MyMembershipConnectionString"
connectionString="Data Source=SERVER123\SQLEXPRESS;Initial Catalog=Database123;Persist Security Info=True;User ID=User123;Password=Password123" providerName="System.Data.SqlClient" />
</connectionStrings>
在< system.web>部分:
<roleManager defaultProvider="MySqlRoleProvider" enabled="true"
cacheRolesInCookie="true" cookieName=".ASPROLES" cookieTimeout="30"
cookiePath="/" cookieRequireSSL="false" cookieSlidingExpiration="true" cookieProtection="All">
<providers>
<clear />
<add name="MySqlRoleProvider" type="System.Web.Security.SqlRoleProvider"
connectionStringName="MyMembershipConnectionString" applicationName="MyAppName" />
</providers>
</roleManager>
<membership defaultProvider="MySqlMembershipProvider" userIsOnlineTimeWindow="720">
<providers>
<clear />
<add name="MySqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="MyMembershipConnectionString"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="true"
passwordFormat="Hashed"
minRequiredPasswordLength="8"
minRequiredNonalphanumericCharacters="0"
passwordStrengthRegularExpression="((?=.*\d)(?=.*[a-z]).{6,20})"
maxInvalidPasswordAttempts="5"
passwordAttemptWindow="30" />
</providers>
</membership>
我已经使用了类似的设置,这一个好几圈,没有任何问题。 如果使用DB从/的App_Data你不需要做任何的Web.config东西
相关问题
- 1. 管理Android SQLite数据库的工具
- 2. Derby数据库管理工具
- 3. Sybase SQL Anywhere数据库管理工具
- 4. 数据库变更管理工具?
- 5. AWS简单数据库管理工具
- 6. 用于SQL Server数据库访问的基于Web的托管管理工具
- 7. 无法使用IIS管理器管理数据库
- 8. 无法连接到ASP.NET Web管理工具中的SQL Server数据库
- 9. IIS 7.0 IIS管理器不具有“管理包”选项可用
- 10. APS.net Web管理工具忘记用户?
- 11. 你用什么工具开发和管理你的数据库?
- 12. 数据库查询的应用健康检查 - 管理工具
- 13. Asp.net网站管理工具使用错误的数据库
- 14. ASP.NET网站管理工具数据库连接错误
- 15. 管理H2数据库的前端工具
- 16. 使用Django作为自定义数据库管理工具
- 17. Windows上的良好Oracle数据库开发和管理工具
- 18. 工具MySQL数据库文件的创建和管理
- 19. 网站管理工具:无法连接到SQL Server数据库
- 20. ASP.NET MVC 3从网站获取数据库管理工具
- 21. 命令行mysql数据库管理工具
- 22. 管理数据库迁移:脚本vs工具
- 23. 数据库管理
- 24. nosql数据库的工作流管理
- 25. 数据库管理库
- 26. IIS管理器坏数据。 0x80090005
- 27. 基于脚手架和/或基于Web的数据库管理工具的Web框架?
- 28. WebSphere管理工具
- 29. SVN管理工具
- 30. Subversion管理工具