ConnectionString "DefaultConnection" was not found
本文关键字:quot found not DefaultConnection ConnectionString was | 更新日期: 2023-09-27 18:00:12
我正在创建一个MVC 4 web应用程序,并且在我的web.config
文件中有以下ConnectionString
。
<connectionStrings>
<!--<add name="DefaultConnection" connectionString="Data Source=(LocalDb)'v11.0;.... />-->
<add name="MyMvcContext" connectionString="Data Source=(LocalDb)'v11.0;.... />
</connectionStrings>
并且我已经修改了默认的AccountModels.cs
以使用ConnectionString
MyMvcContext
。
public class UsersContext : DbContext
{
public UsersContext()
: base("MyMvcContext")
{
}
public DbSet<UserProfile> UserProfiles { get; set; }
}
但我仍然得到ConnectionString
的错误,DefaultConnection
没有找到。在执行CCD_ 8时。我也应该改41线吗?还是应该保留DefaultConnection
并更改数据库等?
WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);
只需在web.config中取消注释此行:
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)'v11.0;.... />
我猜您在应用程序中使用的是单个数据库,所以您应该在代码中使用相同的连接字符串名称。
您必须使用基本项目(调用结束层的web项目)连接字符串名称。我希望在你的情况下,你的网络项目有一些连接字符串名称为"X"。但是DAL项目数据库上下文库使用不同的连接字符串名称作为"MyMvcContext"。将其更改为X。这将起作用。配置详细信息将始终取自基本项目(应用的条件)