在尝试运行测试应用程序时,我收到以下错误两次:
正在构建的项目“MSIL”的处理器架构与参考“C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll”、“x86”的处理器架构之间存在不匹配。
这种不匹配可能会导致运行时失败。请考虑通过配置管理器更改项目的目标处理器体系结构,以便使项目和参考之间的处理器体系结构保持一致,或者依赖于具有与项目的目标处理器体系结构相匹配的处理器体系结构的参考。测试移动核心
不匹配 MSIL x86
我安装了 .NET Framework,以及 Windows 8 SDK 工具并使用 MultilingualAppToolKit。
我已经验证了配置管理器,一切似乎都很好。平台目标,针对“任何 CPU”
复制我现有版本的 .NET 可移植库参考程序集解决了我的问题。
我在安装 Visual Studio 2015 Update 3 补丁后遇到了这个问题,阅读了 vvolkgang 的回复并最初对它打了折扣,因为我已经在其中有文件夹C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable
,并且这些文件夹的日期晚于我下载的参考程序集存档中包含的日期。我应该做的是检查文件夹层次结构的右侧部分。查看您的项目文件;就我而言,我有以下设置:
<TargetFrameworkProfile>Profile49</TargetFrameworkProfile>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
如果这些是您的设置,您需要检查以下内容C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable\v4.5\Profile\Profile49
。如果您使用不同的配置文件或针对不同版本的框架,请相应地调整路径。当我检查该文件夹时,我发现有很多 XML 文件,但没有 DLL;复制文件来自Microsoft .NET 可移植库参考程序集 4.6并选择不替换任何已存在的文件解决了我的构建问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)