1
글쎄 Visual Studio에서 ASP.NET webforms 앱을 개발 중이었고 잘 작동했습니다. 그것에는 2 개의 SQL Server 연결 문자열이 있습니다. 하나는 ASP.NET ID 용이고 다른 하나는 내 테이블 용입니다. 그런 다음 실제 서버에서 앱을 테스트하고 싶습니다. 그래서 연결 문자열을 다음과 같이 변경했습니다.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" />
이제 DefaultConnection
이 올바르게 작동합니다. 그러나 두 번째 것은 그렇지 않습니다.
나는 오류 얻을 : 여기
내 DbContextA network-realated or instance-specific error
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; }
}
의 코드를이 하나의 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);
}
}
}
동일한 연결 문자열 인 경우 두 번째 연결 문자열을 호출하는 코드가 올바르게 참조되지 않았을 가능성이 큽니다. 연결 문자열을 사용하는 방법을 보여주는 몇 가지 코드를 공유 할 수 있습니까? –
글쎄, 지금 코드가 없습니다. 하지만 먼저 엔티티 프레임 워크 코드를 사용하고 이러한 연결 문자열은 web.config 파일에 있습니다. – KooKoo
하나는 StracturesConnection이라고합니다. 코드에서 StructuresConnection이라고 부르셨습니까? (먼저 a -> u) – idstam