在 mscorlib 上警告 MSB3258 以供共享参考

warning MSB3258 on mscorlib for shared reference

所以我目前正在开发一个 .NET Framework 项目,该项目引用了另一个与我一起工作的开发人员制作的 DLL,我将其称为 "random.dll"。我的项目以 .NET 3.5 为目标。我的项目中没有编译器错误,但是当我在引用此 DLL 的同时尝试构建时,我在构建过程中收到一条警告,指出无法解析引用:

C:\Program Files (x86)\Microsoft Visual Studio19\Community\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(2106,5): warning MSB3258: The primary reference "random.dll" could not be resolved because it has an indirect dependency on the .NET Framework assembly "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" which has a higher version "4.0.0.0" than the version "2.0.0.0" in the current target framework.

此构建警告导致我在尝试引用该引用中的 类 时构建失败。

然后我压缩了我的项目并将其发送给开发人员,他们能够在不对项目进行任何更改的情况下自行构建它。我试图弄清楚只有我的机器上可能会导致此问题的不同之处。

将您的 .net 框架更改为 4.0.0