ASP.NET 到 SQL 服务器的连接字符串

ASP.NET connection string to SQL Server

嗯,我在 Visual Studio 中开发了一个 ASP.NET 网络表单应用程序,它运行良好。它有 2 个 SQL 服务器连接字符串,一个用于 ASP.NET 身份,另一个用于我自己的表。然后我想在真实服务器上测试我的应用程序。所以我将连接字符串更改为:

<add name="DefaultConnection" 
     connectionString="Data Source=WIN-9I87AF3QUO9;Initial Catalog=aspnet-AdManager-20141230074246;Integrated Security=True"
     providerName="System.Data.SqlClient" />
<add name="StracturesConnection" 
     connectionString="Data Source=WIN-9I87AF3QUO9;Initial Catalog=aspnet-AdManager-20141230074246;Integrated Security=True"
     providerName="System.Data.SqlClient" />

现在 DefaultConnection 运行良好。但是第二个没有。

我收到一个错误:

A network-realated or instance-specific error

这是我的 DbContext 的代码

public class StructureDbContext : DbContext
{
    public StructureDbContext()
        : base("StructuresConnection")
    {

    }

    public DbSet<Structure> Structures { get; set; }

    public DbSet<StructureType> StructureTypes { get; set; }

    public DbSet<Reservation> Reservations { get; set; }
}

这个是数据库初始值设定项:

    public class DatabaseInitializer : DropCreateDatabaseIfModelChanges<StructureDbContext>
{
    protected override void Seed(StructureDbContext context)
    {

        Structure s = new Structure();
        s.StructureTypeID = null;
        s.Description = "Test";
        s.CityID = 45;
        s.Address = "test";
        s.Price = 400;
        context.Structures.Add(s);

        StructureType t = new StructureType();
        t.Name = "بیلبورد";
        context.StructureTypes.Add(t);
    }
}

}

问题是拼写错误。在我写的连接字符串中 "Stractures" 这是错误的!抱歉浪费你的时间。我应该去看看为什么这适用于 visual studio!