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);

ConnectionString "DefaultConnection" was not found

只需在web.config中取消注释此行:

<add name="DefaultConnection" connectionString="Data Source=(LocalDb)'v11.0;.... />

我猜您在应用程序中使用的是单个数据库,所以您应该在代码中使用相同的连接字符串名称。

您必须使用基本项目(调用结束层的web项目)连接字符串名称。我希望在你的情况下,你的网络项目有一些连接字符串名称为"X"。但是DAL项目数据库上下文库使用不同的连接字符串名称作为"MyMvcContext"。将其更改为X。这将起作用。配置详细信息将始终取自基本项目(应用的条件)