我们计划为我们的应用程序使用标准的ASP.NET用户身份验证.但是,默认情况下,这要求我们将我们的用户数据库放在App_Data文件夹中的Web服务器上.
这对我们来说通常是一个很大的禁忌 - 我们的数据库都在防火墙后面,所有访问都是通过WCF服务层完成的.
如果数据库位于不同的服务器上,但可以直接从Web服务器访问,那么这仍然违反了我们通常的体系结构规则.
我们应该担心我们的用户数据库是否存在于我们的网络服 ASP.NET是否提供开箱即用的替代方案?
注意:我们使用的是.NET 3.5和SQL Server 2005
您可以在任何SQL Server数据库中安装必要的数据库表等.
使用在C:\ WINDOWS\Microsoft.NET\Framework .......中找到的aspnet_regsql.exe向导来设置目标数据库.
然后只需更新web.config中提供程序配置中的连接字符串.