2014-11-20 8 views
0

Win 8.1 개발 컴퓨터에서 잘 실행되는 응용 프로그램이 있지만 Windows 7 64 비트 테스트 상자에 설치하려고 할 때 Caliburn.Micro.Platform을 사용하여 TypeInitializationException을 실행합니다. 무엇이 이것을 일으킬 수 있습니까? 내가 Caliburn.Micro라고 믿게 만드는 오류 로그는 아래에 있습니다.Win 7에서 Caliburn.Micro.Platform으로 응용 프로그램을 실행할 때 TypeInitializationException이 발생합니까?

<?xml version="1.0" encoding="UTF-16"?> 
<WERReportMetadata> 
    <OSVersionInformation> 
     <WindowsNTVersion>6.1</WindowsNTVersion> 
     <Build>7601 Service Pack 1</Build> 
     <Product>(0x30): Windows 7 Professional</Product> 
     <Edition>Professional</Edition> 
     <BuildString>7601.18409.amd64fre.win7sp1_gdr.140303-2144</BuildString> 
     <Revision>1130</Revision> 
     <Flavor>Multiprocessor Free</Flavor> 
     <Architecture>X64</Architecture> 
     <LCID>1033</LCID> 
    </OSVersionInformation> 
    <ParentProcessInformation> 
     <ParentProcessId>2356</ParentProcessId> 
     <ParentProcessPath>C:\Windows\explorer.exe</ParentProcessPath> 
     <ParentProcessCmdLine>C:\Windows\Explorer.EXE</ParentProcessCmdLine> 
    </ParentProcessInformation> 
    <ProblemSignatures> 
     <EventType>CLR20r3</EventType> 
     <Parameter0>MyApp.exe</Parameter0> 
     <Parameter1>0.6.25.0</Parameter1> 
     <Parameter2>546dfbc7</Parameter2> 
     <Parameter3>Caliburn.Micro.Platform</Parameter3> 
     <Parameter4>2.0.1.0</Parameter4> 
     <Parameter5>53f41236</Parameter5> 
     <Parameter6>92</Parameter6> 
     <Parameter7>0</Parameter7> 
     <Parameter8>System.TypeInitialization</Parameter8> 
    </ProblemSignatures> 
    <DynamicSignatures> 
     <Parameter1>6.1.7601.2.1.0.256.48</Parameter1> 
     <Parameter2>1033</Parameter2> 
     <Parameter22>2b5c</Parameter22> 
     <Parameter23>2b5cea20275728230acc663702d2e8da</Parameter23> 
     <Parameter24>5bd8</Parameter24> 
     <Parameter25>5bd8dc1fa50918888316b6b5f643c5e9</Parameter25> 
    </DynamicSignatures> 
    <SystemInformation> 
     <MID>BA765621-6E94-49A3-BF5C-4CA9CB339779</MID> 
     <SystemManufacturer>Microsoft Corporation</SystemManufacturer> 
     <SystemProductName>Virtual Machine</SystemProductName> 
     <BIOSVersion>090006</BIOSVersion> 
    </SystemInformation> 
</WERReportMetadata> 
+0

Win7 Box에 설치된 .NET Framework의 버전은 무엇입니까? – mvermef

+0

4.5.2, 레지스트리에서 확인하십시오. – PlTaylor

답변

1

그리고 .NET 4.5를 기반으로 빌드하고 있고 올바르게 참조 된 어셈블리가 있습니다. 튀어 나오는 경향이있는 것은 쌍방향 성 어셈블리입니다. 발견하기가 어렵습니다. NET 버전이므로 Windows 버전 간에는 일반적으로 버전이 변경됩니다. 누락되었거나 버전 번호가 불일치해야한다고 제안 할 수 있습니다. 너겟 패키지의 lib 폴더에있는 패키지가 WIN7 상자에 설치되어 있는지 확인하십시오. 이것이 CM 프레임 워크를 얻은 방법입니다. 그렇지 않으면 최신 github 릴리즈를 가져옵니다.

+0

상호 작용 프레임 워크가 그 덕분입니다. 감사합니다. – PlTaylor