. net框架和.net核心在同一个解决方案

本文关键字:net 同一个 解决方案 核心 框架 | 更新日期: 2023-09-27 18:12:25

我有一个针对。net框架的应用程序,现在我需要在。net Core中开发一个库。我计划将这两个项目放在同一个解决方案中,并在。net框架项目中添加。net Core库作为参考。

这能做到吗?如果答案是肯定的,那么如何做到这一点呢?

. net框架和.net核心在同一个解决方案

2017年4月发表了一篇关于如何从同一解决方案支持两个运行时的文章:

https://learn.microsoft.com/en-us/dotnet/core/porting/project-structure

可以归结为两种方法:

  • 在同一个项目中配置两个框架(例如*.csproj):

用多目标的。net Core项目替换现有项目。

  • 每个框架都有一个单独的项目:

保留现有项目,创建一个。net Core项目。


我们正在积极讨论在pythonnet中走哪条路,因为该项目在Windows上支持。net框架,在Linux/OSX上支持Mono。现在我们正在添加跨平台pythonnet支持:

https://github.com/pythonnet/pythonnet/pull/518