2012-10-01 6 views
1

지난 주 Visual Studio 2012 Ultimate을 설치했습니다. 현재 VS 2010 Professional을 사용하고 있으므로 2012를 사용하면 테스트하기위한 유일한 옵션입니다.mvc 3 System.AccessViolationException with vs 2012

VS 2012 Ultimate을 열었고 VS 2010에서 작성된 MVC 3 프로젝트를 연 다음 체크 아웃 코드를 실행 취소했습니다. 프로젝트를 실행하지 않고 다음과 같은 오류가 발생하지만 유사한 프로젝트가 올바르게 작동합니다.

System.AccessViolationException은 보호 된 메모리를 읽거나 쓰려고 시도되지 않은 HRESULT = -2147467261 메시지 =였다. 다른 메모리가 손상되었다는 표시 인 경우가 종종 입니다. 출처 = WebDev.WebHost40 스택 트레이스 : System.Threading.QueueUserWorkItemCallback.WaitCallback_Context에서 Microsoft.VisualStudio.WebHost.Server.OnSocketAccept (객체 acceptedSocket)에서 Microsoft.VisualStudio.WebHost.Host.ProcessRequest (연결 CONN) (객체에서 System.Threading.ExecutionContext.RunInternal ( 상태에서의 ExecutionContext) 의 ExecutionContext가 System.Threading.ExecutionContext.Run (ExecutionContext에 ContextCallback에서 콜백, 객체 상태 부울 preserveSyncCtx)이 의 ExecutionContext, ContextCallback 콜백, 상태 객체 부울 preserveSyncCtx) at System.Threading.QueueUs System.Threading._ThreadPoolWaitCallback.PerformWaitCallback에서 System.Threading.ThreadPoolWorkQueue.Dispatch()() 의 InnerException에서 erWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() : IIS Express를 사용하는

+0

"Run As Administrator"로 Visual Studio 2012를 열었습니까? – Roman

+0

동일한 문제가 표시됩니다. – SiberianGuy

+0

"다음에 체크 아웃 코드 실행 취소 후 프로젝트가 실행되지 않습니다"라는 것이 무슨 의미인지 이해할 수 없습니다. 정교하게 제발 주시겠습니까? –

답변

1

시도, 비주얼 스튜디오 개발 서버는 완벽한 웹 서버가 아니며 많은 버그가 있습니다.

+0

그게 가정으로 가득 차서, 왜 그가 그걸 사용하고 있다고 생각하니,이게 알려진 버그인가 아니면 그냥 추측하고 있니? –

+0

나는 이와 유사한 문제를 많이 겪어 왔으며 IIS Express로 이전하여 더 잘 작동합니다. mvc에서 사용자 정의 http 헤더 오류를 설정할 수 없다는 것과 같은 알려진 문제점이 있습니다. 캐싱 제어 기능이 예상대로 작동하지 않습니다. –

+0

스택 추적을 확인하고 내부 개발 서버를 사용하고 있습니다. –