Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 同一解决方案中的.Net Framework和.Net Core_C#_.net_Visual Studio_.net Core_Coreclr - Fatal编程技术网

C# 同一解决方案中的.Net Framework和.Net Core

C# 同一解决方案中的.Net Framework和.Net Core,c#,.net,visual-studio,.net-core,coreclr,C#,.net,Visual Studio,.net Core,Coreclr,我有一个面向.NET Framework的应用程序,现在我需要在.NET Core中开发一个库。 我计划将这两个项目放在同一个解决方案中,并在.NET Framework项目中添加.NET核心库作为参考 这能做到吗?如果答案是肯定的,如何做到这一点?2017年4月发表了一篇关于如何从同一解决方案支持两个运行时的文章: 它归结为两种方法: 在同一项目中配置两个框架(例如.*.csproj): 用多目标.NET核心项目替换现有项目 每个框架都有一个单独的项目: 保留现有项目并创建.NET核

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


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

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

它归结为两种方法:

  • 在同一项目中配置两个框架(例如.*.csproj):
用多目标.NET核心项目替换现有项目

  • 每个框架都有一个单独的项目:
保留现有项目并创建.NET核心项目


我们正在积极讨论pythonnet的发展方向,因为该项目在Windows上支持.netframework,在Linux/OSX上支持Mono。现在,我们正在添加跨平台的pythonnet支持:


我不知道这是否可以做到;我的猜测是“否”。但如果您使用某种源代码管理,您可以将库复制到源代码管理中的一个单独目录中,签出它,修改项目类型,并将该项目拉入您的解决方案中,然后通过源代码管理使两个项目保持同步……直接从csproj引用xproj是不可能的。您可以将xproj部署为NuGet包,并在csproj中使用NuGet包。每次修改库的代码时,我都必须构建它,创建NuGet包,卸载当前版本,然后在.Net Framework项目中安装新版本,对吗?.Net Standard为Asp.Net Core提供通用平台,Net框架和Xamarin。一些有用的链接[Msdn.Net标准][2][2]: