C# 同一解决方案中的.Net Framework和.Net Core
我有一个面向.NET Framework的应用程序,现在我需要在.NET Core中开发一个库。 我计划将这两个项目放在同一个解决方案中,并在.NET Framework项目中添加.NET核心库作为参考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核
这能做到吗?如果答案是肯定的,如何做到这一点?2017年4月发表了一篇关于如何从同一解决方案支持两个运行时的文章: 它归结为两种方法:
- 在同一项目中配置两个框架(例如.*.csproj):
- 每个框架都有一个单独的项目:
我们正在积极讨论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]: