我创建了一个连接到sql server数据库的mvc5 asp.net网站。看起来,当我通过这个网站注册用户时,用户被创建到位于C:\Program \Microsoft Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA的名为DefaultConnection的数据库中。
但是我的配置文件并没有指向这一点。我的配置文件指向某个服务器上的适当数据库。另外,我的连接有不同的名称
<connectionStrings><add name="TestEntities"....当我运行我的网站时,它会正确地从这个数据库中获取信息。问题只是当我注册一个用户时。
发布于 2014-12-12 15:34:27
成员资格提供程序不知道如何使用名为TestEntities的连接字符串,默认情况下,它使用名为"DefaultConnection“的连接字符串,并且在不存在的情况下似乎有退路。(更精确地看这个:ASP.NET配置文件层次结构与继承
你可以:
就我个人而言,我会选择选项2,如果您想要将用户表移到单独的数据库中,就提供了灵活性。
https://stackoverflow.com/questions/27446717
复制相似问题