2014-12-09 1 views
0

내 프로젝트에 PostSharp (4.0.37) 및 PostSharp.Patterns.Model을 추가했습니다. 그런 다음 컴파일되어 정상적으로 실행됩니다.PostSharp의 TypeInitializationException

그런 다음 [NotifyPropertyChanged]를 아주 간단한 축소 형 예제 클래스 (단일 int32 자동 속성 만 포함)에 추가합니다. 이 프로젝트는 아직 컴파일하지만 그것은 시작에 TypeInitializationException 예외 :

'System.TypeInitializationException' 이 Microsoft.VisualStudio.HostingProcess.Utilities.dll

추가 정보 발생 유형의 처리되지 않은 예외 : 유형 '<Module>'의 이니셜 라이저가 예외를 던졌습니다.

VS 2012.4, Win7 (x64), 사용해 보았습니다. 넷 4, 4.5, 4.51 및 3.5, 같은 일이 발생합니다. 어떤 아이디어?

+0

정적 인 생성자가 실패했습니다. 확실한 코드가 필요합니다. –

+1

'TypeInitializationException'에'InnerException'이 있어야합니다.이 함수는 무슨 일이 일어나는지 설명 할 것입니다. –

+0

죄송합니다. Jon, 내부 예외 또는 예외 뷰어가 없습니다. 사용할 수있는 유일한 동작은 "예외 예외 사항을 클립 보드에 복사"(위에 설명) 또는 "예외 예외 설정"... –

답변

2

나는 몇 가지 이유에서 NuGet이 PostSharp (4.1.4.0)의 알파 버전을 설치했는데, 이는 저에게 맞지 않습니다 (컴파일 오류). 내가 버전 문제를 발견했을 때 나는 그것을 제거하고 대신에 안정 버전을 설치하는데 많은주의를 기울였다.

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
     <assemblyIdentity name="PostSharp" publicKeyToken="b13fd38b8f9c99d7" culture="neutral"/> 
     <bindingRedirect oldVersion="0.0.0.0-4.1.4.0" newVersion="4.1.4.0"/> 
     </dependentAssembly> 
    </assemblyBinding> 
    </runtime> 

내가, 전체 부분을 제거하고 지금 실행에 내 작은 작은 클래스 내 테스트 애플 리케이션 :하지만, 난 그냥 a를 app.config 파일에 남아있는 설정은 여전히 ​​깨달았다!

+0

최근 VSIX에서 불안정한 버전을 설치하고 있습니다. VSIX 핫픽스는 곧 VS Gallery에 있어야합니다. –