SQL CE 4.0 및 Entity Framework를 사용하는 몇 가지 MVC 프로젝트가 있습니다. 비주얼 스튜디오 2012로 이동하기 때문에 나는 다음과 같은 오류가 계속 (안 때마다,하지만 자주)Visual Studio 2012에서 "LoaderLock이 검색되었습니다."
LoaderLock는 OS 로더 잠금 내부 관리 실행을 시도
검출되었다. DllMain 또는 이미지 초기화 함수 내에서 관리되는 코드를 실행하면 응용 프로그램이 중단 될 수 있으므로 실행하지 마십시오.
VS 2010으로 돌아 가면 오류가 발생하지 않으므로 내 코드가 아닌 Visual Studio에서 문제가 될 수 있다는 점을 확실히 알 수 있습니다. 그러나 누군가 나를 위해 확인해주기를 바랍니다.
편집
문제는 항상 dbcontext의 폐기() 메서드를 호출 할 때 발생하는 것 같습니다.
에
<startup useLegacyV2RuntimeActivationPolicy="true">
을 추가 또는 안전하지 않은 구문에 대한 VS2010. – nneonneo당신을 도울 열심히 볼 호출 스택이 없습니다. 일반적으로 LoaderLock은 잘못된 경고를 생성하는 경향이 있습니다. 디버그 + 예외, MDAs, LoaderLock 확인란을 사용하여 끌 수 있습니다. –
@Hans, 콜 스택이없는 것 같습니다 (필자의 게시물에 Exception Assistant의 스크린 샷을 추가했습니다). 문제가 관리되지 않는 코드라고 가정합니다. – Darren