与.Net Core库混合.Net Framework应用程序

问题描述 投票:0回答:1

在Visual Studio解决方案中,我需要一个桌面winforms应用程序项目(.Net framework 4.0),具体取决于.Net Core库项目。我还不能将应用程序迁移到.Net核心,但是我需要.Net核心的功能(即Microsoft.EntityFrameworkCore)。这就是为什么我创建一个新项目作为依赖项的原因。

似乎在构建时引起问题:

对'对象'类型的引用声称它在'System.Runtime'中定义,但找不到

带有DateTimeEnumDecimal,...]的Idem]

好像两个项目中的对象都不相同。我尝试使用Microsoft.Windows.Compatibility,但这似乎不是解决方案。

是否有办法让两个项目一起构建和运行?

编辑

我尝试使用.Net标准项目而不是.Net核心,但是在这种情况下,我什至无法将.Net框架应用程序的引用添加到.Net标准库。

Project“ Std.csproj”的目标是“ netstandard2.0”,它的目标项目“ .NetFramework,Version = v4.0”不能引用它]]

由于我的目标是逐步迁移到.Net核心,欢迎任何建议。

在Visual Studio解决方案中,我需要一个桌面winforms应用程序项目(.Net framework 4.0),具体取决于.Net Core库项目。我还不能将应用程序迁移到.Net core,但是...

c# .net .net-core compatibility
1个回答
0
投票

。net版本必须至少为4.6,才能引用.net标准项目或nuget包。仅Visual Studio 2017或更高版本中的额外Cavat,您将可以引用此内容。Visual Studio 2015无法正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.