c# - 摆脱“正在构建的项目的处理器架构之间的不匹配”“MSIL”
问题描述
我知道这对于使用不匹配的项目设置进行编译的人来说是一个常见错误,我已经查看了很多这些问题和答案。但是,我似乎没有不匹配的项目设置。
我最近“继承”了一个带有大约 250 个编译警告的 C# 代码库。我已经摆脱了所有其他人,但我不知道如何摆脱这个:
2>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1820,5): 警告 MSB3270: 正在构建的项目的处理器架构“MSIL”和参考“C:{my DLL project path}{my lib}.dll”、“AMD64”的处理器架构。这种不匹配可能会导致运行时失败。请考虑通过配置管理器更改项目的目标处理器体系结构,以便在项目和参考之间对齐处理器体系结构,或者依赖具有与项目的目标处理器体系结构匹配的处理器体系结构的参考。
这两个项目都是使用“开发人员”和“x64”配置/平台组合构建的。当我查看配置管理器时,两个项目都显示相同的配置和平台。我去检查了他们的 .csproj 文件,两者的配置部分是相同的:
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Development|x64'">
<DebugSymbols>true</DebugSymbols>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DebugType>full</DebugType>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<PlatformTarget>x64</PlatformTarget>
</PropertyGroup>
那么错位在哪里呢?我该如何解决?
解决方案
推荐阅读
- javascript - JS 将一个数组元素推到最后
- math - 正常压缩背后的数学
- c# - 从 Lotus Notes 发送带有附件和 HTML 正文的电子邮件
- ios - FirstViewController 在另一个 SecondViewController 上,其中 SecondViewController 是可点击的
- python - Flask 应用程序在 python 中返回 404 错误
- ios - 如果firebase用户已经存在并且已登录,如何在应用程序启动时签入AppDelegate?
- html - 在角度应用管道后如何获得结果数组?
- c - 使用 extern 来指代非静态内联函数的实例化
- excel - 使用 #N/A 将 csv 导入 Excel
- c# - 如何使鼠标滚轮成为 UWP 中用户交互的主要来源?