내 .Net 2.0 Asp.net WebForms 앱에 다음 코드가 포함 된 Global.asax가 있습니다.
<%@ Application CodeBehind="Global.asax.cs" Inherits="MyNamespace.Global" Language="C#" %>
그러나 빌드 할 때 다음과 같은 오류가 발생합니다.
'MyNamespace.Global'유형을로드 할 수 없습니다.
이는 MyNamespace 네임 스페이스 (Global.asax.cs 파일 뒤에있는 코드에 정의 됨)가 Global.asax 파일의 컴파일러에 표시되지 않기 때문인 것 같습니다 (R # intellisence ..에는 표시되지 않음). 이것은 깨지기 매우 어려운 너트로 판명되었습니다 ... 어떤 도움을 주시면 감사하겠습니다!
참고 : Global.asax와 Global.asax.cs는 같은 폴더에 있습니다.
참고 2 : csc로 vs 프롬프트에서 컴파일하면 정상적으로 컴파일됩니다.