c# - 如何识别导致 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+
解决方案
我能够通过删除所有 .cs 文件来识别 DLL,然后直接从 .csproj 添加/删除依赖项(包引用)。这有助于很容易地隔离问题。
推荐阅读
- grails - 无法在没有索引的情况下将列表绑定到命令对象
- javascript - 如何使用设备的 12/24 小时时间设置在移动网站上格式化时间?
- hyperledger-fabric - 作曲家参加织物
- r - R编程 - 顺序函数无法与包含一位和两位数字变量的列正确工作
- html - 使用内联块与内联,两者似乎都没有达到我的预期
- r - R中的writeRaster函数自动设置(不需要的)最大值,我可以将最大值设置为null吗?
- assembly - 难以弄清楚对汇编函数的调用返回什么
- c++ - c++: 解析和文件 i/o
- javascript - 使用 AJAX 避免 Google 地图收费,并仅在有人单击按钮时显示地图
- mysql - 数据表警告:请协助