且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

.Net Framework和.Net Core在同一解决方案中

更新时间:2023-11-22 19:38:10

2017年4月发布了一篇文章,介绍如何从同一解决方案支持两个运行时:

There is an article published in April 2017 on how to support both runtimes from the same solution:

https://docs.microsoft.com/zh-我们/dotnet/core/porting/project-structure

它归结为两种方法:

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

用多目标.NET Core项目替换现有项目.

Replace existing projects with a multi-targeted .NET Core project.

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

保留现有项目并创建.NET Core项目.

Keep existing projects and create a .NET Core project.

由于该项目支持Windows上的.NET Framework和Linux/OSX上的Mono,因此我们正在积极讨论使用pythonnet的方式.现在,我们添加了跨平台的pythonnet支持:

We are actively discussing which way to go in pythonnet, since the project supports .NET Framework on Windows and Mono on Linux/OSX. Now we are adding cross-platform pythonnet support:

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