我在现有解决方案中添加了一个新的dotnetcore(RC2)项目,其中包含一组dotnet framewotk 4.5项目。

当我尝试在全新的dotnetcore项目中添加引用时,我收到一条消息,告诉我无法从针对框架4.5的项目中进行引用。


  不支持以下项目的引用:“项目名称”
  具有与当前目标不兼容的目标框架
  项目“项目名称”


我遵循了thread的规定,但没有找到解决该问题的明确方法。

在这种情况下,推荐的方法是什么?

最佳答案

用新的Class Library (Portable)项目(PCL)替换库的项目文件。到达那里后,您可以定位PCL配置文件或新的Net Standard

您还可以有2个单独的项目文件,构建相同的源文件,但是每个文件都针对不同的框架/目标(一个用于PCL,一个用于.NET fw)。

在这里,您可以逐步进行操作:https://oren.codes/2016/06/23/portable-is-dead-long-live-netstandard/

关于c# - dotnetcore和Framework 4.5之间的兼容性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37842366/

10-13 06:46