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!
嗯,我在 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!