C# 将.NET核心多目标添加到.NET Framework库

C# 将.NET核心多目标添加到.NET Framework库,c#,.net,.net-framework-version,multitargeting,C#,.net,.net Framework Version,Multitargeting,我有一个带有NuGet包依赖项的.NET Framework库。此库仅由.NET Framework项目使用。其中一些是通过本地项目引用实现的,大多数是通过NuGet实现的。我将库发布到私有NuGet服务器 使用基于.NETCore的基础设施出现了一些项目,我想让这些项目可以使用我的标准库。我不会将任何现有的基础架构切换到.NETCore。我不想在每个现有的.NET Framework项目中引入.NET核心依赖项。我注意到,当我安装某些多目标库时,有时它们包括“netstandard”或类似的东

我有一个带有NuGet包依赖项的.NET Framework库。此库仅由.NET Framework项目使用。其中一些是通过本地项目引用实现的,大多数是通过NuGet实现的。我将库发布到私有NuGet服务器

使用基于.NETCore的基础设施出现了一些项目,我想让这些项目可以使用我的标准库。我不会将任何现有的基础架构切换到.NETCore。我不想在每个现有的.NET Framework项目中引入.NET核心依赖项。我注意到,当我安装某些多目标库时,有时它们包括“netstandard”或类似的东西,并安装许多依赖项。这些是不可接受的,会立即从.NET Framework项目中卸载

在仍然生成本机.NET Framework库的情况下,是否可以将my.NET Framework(4.72,如果有必要)项目多目标化到.NET Core?我可以将库中的所有代码复制并粘贴到netcoreapp3.1项目中,安装NuGet依赖项,代码运行良好。但是,我不想将此库移植到.NETCore,然后将其多目标返回到.NETFramework。据我所知,这与使用本机实现不同。我只想能够在.NET Core应用程序中使用该库,而无需复制和粘贴整个库,也无需让版本失去同步。仪式越少越好


我的csproj文件没有
,您看到所有这些依赖项的原因是您的项目使用的是.NET Framework的古老版本,这些版本缺少许多现在属于.NET BCL的类型。@IanKemp.NET 4.7.2几乎不古老:)我可以升级到.NET 4.8,这是最新的版本。我一直在尽可能使用最新的框架版本。您不能从库中以.NET标准2.0为目标吗?库本身可能需要一些额外的依赖项,但是.NET核心和.NET框架项目可能不会导入它们。@Camiloteriento库位于4.7.2版本,它不需要太多的垫片才能与.NET标准2.0保持一致,但是任何比这更旧的版本都会引入一大堆依赖项。我假设上面提到的项目就在那艘船上。