그래서 저는 ASP.NET 프로젝트에서 작업하고 있습니다. 알아낼 수없는 이상한 문제를 디버깅하려고했습니다. MVC 용 소스 코드를 다운로드하여 디버깅하기로 결정했습니다. 여기 무슨 일이 있었는지.내 프로젝트를 컴파일 할 수 없습니다.
- 나는 codeplex에서 mvc 솔루션을 다운로드하여 컴파일했습니다.
- 내 프로젝트에서 MVC에 대한 참조를 제거하고 소스 코드 csproj 파일에 대한 참조를 추가했습니다.
- 한편 실제 문제가 무엇인지 알아 냈으므로 소스 코드 csproj 파일을 제거하고 소스 코드를 제거하기로 결정했습니다.
- 나는 C를 다시 추가 : \ 프로그램 파일 참조 이제
마이크로 소프트 ASP.NET \ ASP.NET MVC 3 \ 어셈블리 \ System.Web.Mvc.dll \ (86) 내가 프로젝트를 실행하려고 다음과 같은 오류가 발생합니다. 나는 c : \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ 임시 ASP.NET 파일 아래의 루트 폴더를 삭제하고 이름을 변경했지만 프로젝트를 실행하면이 폴더가 다시 만들어지고 같은 오류에 대해 불만을 제기합니다.
C : \ WINDOWS \ Microsoft.NET 프레임 워크 \ \ v4.0.30319 임시 \ ASP.NET 파일 \ 루트 \ 037dc5b9 \ 7cd3238e \ App_Web_logon.cshtml.9cf88e2b.y6cgf4sv.0.cs (41) : 오류 CS0433 : 'System.Web.Mvc.WebViewPage'형식은 모두 'c : \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ root \ 037dc5b9 \ 7cd3238e \ assembly \ dl3 \ 527f6213 \ 51a90210_63d1cc01 \ System에 있습니다. .Web.Mvc.DLL '및'c : \ Windows \ Microsoft.NET \ assembly \ GAC_MSIL \ System.Web.Mvc \ v4.0_3.0.0.0__31bf3856ad364e35 \ System.Web.Mvc.dll '
잘 문제는 오류가 두 위치에 존재하는 MVC DLL에 관한 것입니다. –
질문에 말했듯이, 나는 .NET framwork \ Temporary ASP.NET에서 전체 루트 폴더를 삭제했습니다. 그러나 GAC에서 파일을 삭제하면 좋은 생각 일 수 있습니다. –
수동으로 다운로드하고 바꾸기를 원하지 않는 한 Microsoft.NET \ assembly에서 Web.Mvc.dll 파일을 삭제하지 마십시오. –