我在Visual Studio中开发了一个ASP.NET Webforms应用程序,并且运行良好。它具有2个SQL Server连接字符串,一个用于ASP.NET Identity,另一个用于我自己的表。然后,我想在真实服务器上测试我的应用程序。所以我将连接字符串更改为:
<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
工作正常。但是第二个没有。
我收到一个错误:
由网络实现或特定于实例的错误
这是我的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上可以正常工作!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句