我看到了一些奇怪的行为,我确信有一个我看不到的简单解释。
使用 Visual Studio 2012 RC、MVC 4,我创建了一个标准的 Internet 应用程序(使用 Forms 身份验证)。然后我使用 aspnet_regsql 将成员表添加到我的数据库中。然后我更新了 Web.config 连接字符串以指向我的自定义数据库:
<add name="NewEdCoConnectionString" connectionString="Data Source=localhost\sqlexpress2012;Initial Catalog=NewEdCo;Integrated Security=True" providerName="System.Data.SqlClient" />
当然,更新了 Web.config 中的提供程序节点以使用该连接字符串。
它工作正常。我可以在通常的 IIS Express 中启动应用程序,注册用户,以该用户身份登录等。我终止应用程序,重新启动,我仍然可以以该用户身份登录。所以它正在持久化数据。
但是,在 SQL Server Management Studio 中,当我使用SELECT * FROM
任何 aspnet_* 表时,它们都不包含任何数据。
它在哪里保存这些数据?