繁体   English   中英

“ClassLib1”以 'net.4.7.2' 为目标,它不能被以 3.5 为目标的项目引用

[英]"ClassLib1" targets 'net.4.7.2' it cannot be referenced by a project that targets 3.5

图片

由于我需要使用的库支持最低 4.7.2,因此我为这种情况创建了一个单独的类库,因为我已经拥有 3.5 的所有类库。 但我不能通过目标 3.5 引用

我认为我的最后一种方法是为我需要的进程创建一个控制台应用程序并在我需要时触发它,但这不是一个好主意..

解决此问题的最佳方法是什么? 有没有办法获得参考?

谢谢。

当人们创建一个库时,他们使用了一些来自较新版本的 dotnet 的新技术,这些技术不能与旧版本一起使用。

所以,对于你的问题,简而言之:不可能。

龙:也许是的,但这很复杂。

例如:你有

  • 基于 .NET 3.5 的项目 X
  • 库 L 要求在 .NET 4.7.2 上运行最少

所以。 您可以创建一个项目 Y 在 .NET 4.7.2 上运行并使用该库。

然后,尝试通过 Socket 在 Project X 和 Y 之间进行通信。 他们可以相互交谈,以便项目 X 可以使用库 L 中的功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM