0

여러 번 호출 :ASP.NET MVC 4 WebSecurity.InitializeDatabaseConnection 내가 내 마이그레이션/Configuration.cs에 씨앗 방법이 오류

protected override void Seed(MVC4App.Models.MVC4Entities context) 
    { 
    try 
    { 
     // Initialize database for Account 
     WebSecurity.InitializeDatabaseConnection(
      "MVC4Entities", "Users", "UserId", "Email", autoCreateTables: true); 

내가 실행 '갱신 데이터베이스 -verbose'를 시도하고있는 경우 내 dev 컴퓨터이 오류가 발생합니다 :

The "WebSecurity.InitializeDatabaseConnection" method can be called only once. 

그게 내 코드에서 유일한 곳입니다. 이 문제를 어떻게 해결할 수 있습니까?

감사

답변

2

초기화에 대한 검사를 추가 :

if (!WebSecurity.Initialized) 
{ 
WebSecurity.InitializeDatabaseConnection(
      "MVC4Entities", "Users", "UserId", "Email", autoCreateTables: true); 
} 
+0

감사 - 왜는 관심에서 두 번 호출되고? 귀하의 응용 프로그램에 대한 – niico

+0

나는 그것을 보지 않고 당신을 두려워 말할 수 없었다. 나 자신을 위해 그것은 DI 프레임 워크 (이 경우에는 autofac)와 관련이있어서 아마도 여러분이 하나를 사용하고 있는지 살펴볼 곳 일 것입니다. – Mocksy