에러 기록

ASP.NET 에러 - W3WP.EXE 자동 실행

샤샤샤샤 2024. 12. 3. 09:49

상황:

ASP.NET 을 디버깅 하기 위해서는 W3WP.exe 라는 프로그램을 이용해야 한다. 이때 딱히 따로 디버깅을 걸지 않았음에도 

w3wp.exe [13664]에서 처리되지 않은 Microsoft .NET Framework 예외가 발생했습니다. 다음 오류로 인해 Just-In-Time 디버깅이 실패했습니다. 설치된 디버거가 Just-In-Time 디버깅을 사용하지 않습니다. Visual Studio에서는 도구/옵션/디버깅/실시간으로 적시 디버깅을 활성화할 수 있습니다.

이런 오류가 발생하면서 w3wp 가 실행되는 경우가 있다.

 

원인 :

내가 찾은 원인은 지원되지 않는 문법을 사용한 것이다.
현재 회사에서 사용하는 4.5.3 버전의 .NET 같은 경우는 C# 5 버전을 사용해서 람다, ?(널체크) 문법 등을 지원하지 않는데 이를 사용해서 코드를 작성하니, VS 의 인텔리 센스에 오류가 잡히지 않고 빌드도 정상적으로 되지만 실행이 되지 않는 문제가 발생한 것이ㅏ.

 

해결:

C# .5 이상의 문법을 모두 지웠다.