C# 在.NET Core 2应用程序中包括旧库

C# 在.NET Core 2应用程序中包括旧库,c#,C#,我正在尝试构建一个.net核心C#应用程序,该应用程序需要对旧库的引用。一切编译和构建都很好,但当应用程序尝试执行此库中的任何代码时,会引发异常: System.IO.FileLoadException:'无法加载文件或程序集'mscorlib,版本=5.3.0.620,区域性=中性,PublicKeyToken=b77a5c561934e089'。定位的程序集清单定义与程序集引用不匹配。(HRESULT的例外:0x8013100)' 5.3.0.620是我要包含的DLL的版本,但它不应该是所需

我正在尝试构建一个.net核心C#应用程序,该应用程序需要对旧库的引用。一切编译和构建都很好,但当应用程序尝试执行此库中的任何代码时,会引发异常:

System.IO.FileLoadException:'无法加载文件或程序集'mscorlib,版本=5.3.0.620,区域性=中性,PublicKeyToken=b77a5c561934e089'。定位的程序集清单定义与程序集引用不匹配。(HRESULT的例外:0x8013100)'

5.3.0.620是我要包含的DLL的版本,但它不应该是所需的mscorlib版本。当我在.NET 4.6.1应用程序中包含引用时,我不会出现此错误

有没有办法强迫库对附带的mscorlib版本(或任何其他解决方法)感到满意


编辑:这不是问题的重复。那个人正试图引用4.0.0.0。我已经有了那个参考资料。我的问题是,在.NET Core 2应用程序中,我正在加载的库试图引用不正确(不存在)的MSCORLIB版本,原因我不理解。当我在.NET 4.6.1应用程序中加载库时,库会正常运行并加载4.0.0.0版本。

请参阅此问题的答案:可能与@Blake Fitzgerald重复您的问题有关吗?