到SQL Server的ASP.NET连接字符串

到SQL Server的ASP.NET连接字符串,asp.net,sql-server,connection-string,Asp.net,Sql Server,Connection String,我在Visual Studio中开发了一个ASP.NET webforms应用程序,效果很好。它有两个SQL Server连接字符串,一个用于ASP.NET标识,另一个用于我自己的表。然后我想在一台真正的服务器上测试我的应用程序。因此,我将连接字符串更改为: <add name="DefaultConnection" connectionString="Data Source=WIN-9I87AF3QUO9;Initial Catalog=aspnet-AdManager-20

我在Visual Studio中开发了一个ASP.NET webforms应用程序,效果很好。它有两个SQL Server连接字符串,一个用于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" />
这是db初始值设定项:

    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);
    }
}
公共类数据库初始值设定项:DropCreateDatabaseIfModelChanges
{
受保护的重写无效种子(StructureDbContext上下文)
{
结构s=新结构();
s、 StructureTypeID=null;
s、 Description=“测试”;
s、 CityID=45;
s、 地址=“测试”;
s、 价格=400;
上下文。结构。添加(s);
StructureType t=新的StructureType();
t、 Name=“بیلبود”;
context.StructureTypes.Add(t);
}
}

}问题是拼写错误。在连接字符串中我写了“Stractures”,这是错误的!对不起,浪费了你的时间。我应该去看看为什么这在VisualStudio上有效

如果它们是相同的连接字符串,那么调用第二个连接字符串的代码很可能没有正确引用。你能分享一些显示连接字符串是如何使用的代码吗?我现在没有代码。但我首先使用实体框架代码,这些连接字符串位于web.config文件中,其中一个称为StractureConnection。您在代码中是否将其称为StructuresConnection?(首先a->u)是的。正如我所说,它在localdb上正常工作。这些连接的名称与我在visual studio上开发时的名称相同。您如何知道第一个连接正在工作?在服务器上,集成安全性通常不是现成的。
    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);
    }
}