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

时间:2016-10-10 13:29:55

标签: c# .net visual-studio .net-core coreclr

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

可以这样做吗?如果答案是肯定的,那怎么办呢?

1 个答案:

答案 0 :(得分:6)

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

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

归结为两种方法:

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

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

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

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

我们正在积极讨论在pythonnet中采用哪种方式,因为该项目支持Windows上的.NET Framework和Linux / OSX上的Mono。现在我们正在添加跨平台的pythonnet支持:

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