在Win 7上使用Caliburn.Micro.Platform运行我的应用程序时是否为TypeInitializationException?

时间:2014-11-20 14:28:54

标签: caliburn.micro

我有一个在我的Win 8.1开发机器上运行良好的应用程序但是当我在Win 7 64位测试盒上安装它时,我遇到了一个带有Caliburn.Micro.Platform的TypeInitializationException。可能是什么导致了这个?错误日志让我相信它是Caliburn.Micro在下面。

<?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>

1 个答案:

答案 0 :(得分:1)

您正在构建针对.NET 4.5的程序,并且所有程序集都已正确引用。倾向于弹出的是交互组件,它很难被检测到。由于它是.NET版本,因此通常在Windows版本之间进行更改。只能建议它丢失或版本号需要不匹配。确保WIN7盒安装中存在来自nuget的软件包中lib文件夹中的文件夹。如果这就是你获得CM框架的方式。否则拉最新的github发布