首页 > 解决方案 > 如何识别导致 ALINK 被引用的 dll:警告 AL1073:引用的程序集“mscorlib.dll”针对不同的处理器

问题描述

我目前有一个大型项目,很难确定这个警告的来源,这很烦人。在我们的例子中,我们需要编译 tih x64,因为我们对 64 位库有特定的依赖关系。此外,通过将其添加到忽略列表来禁用此警告的尝试也失败了。

其他 SO 问题讨论了有关卫星程序集的此警告,但我没有资源文件。 ALINK:警告 AL1073:引用的程序集“mscorlib.dll”针对不同的处理器

我们遇到的一个特殊问题是我们有外部合作伙伴和许多 nuget 包引用,因此不容易确定问题的根源。

是否有任何工具可用于帮助查明问题或关于我可以采取哪些措施来确定问题的任何建议?

我目前正在使用 .NET core 3.0 和 VS 2019。请注意,在此问题上还有其他 SO 问题,但它们参考了 .NET 的更旧版本,并且一些状态警告随着 VS 和 .NET 的各种组合而消失4.5+

标签: c#.net-corevisual-studio-2019

解决方案


我能够通过删除所有 .cs 文件来识别 DLL,然后直接从 .csproj 添加/删除依赖项(包引用)。这有助于很容易地隔离问题。


推荐阅读