我正在为我的最后一年项目在 VS2008 中制作一个 Web 应用程序,并且我有一个注册 aspx 表单,它使用 CreateUserWizard,然后创建/更新 aspnetdb.mdf 中的各种表。
问题是我想在我自己创建的数据库中创建这些 aspnet 表,以便将 aspnet_Users.UserId 链接到一个新表。这导致我在 SSMS 中创建新数据库并运行 aspnet_regsql.exe 向其中添加成员资格表,这很有效。
创建表和关系后,我将数据库从 SSMS 中分离出来,并将其添加到我的 VS2008 Web 应用程序项目的 App_Data 文件夹中,并更改了我的 web.config 连接字符串以引用这个新数据库。
(此项目将不会发布 - 由于 Uni 实验室的限制,App_Data 文件夹是我存储数据库的唯一选择)
但是,当我注册任何新用户时,会创建一个新的 aspnetdb.mdf,而不是将新用户添加到我附加的数据库中。
如果有人知道这个原因以及我如何解决它,那就太好了