在Visual Studio解决方案中,我需要一个桌面winforms应用程序项目(.Net framework 4.0),具体取决于.Net Core库项目。我还不能将应用程序迁移到.Net核心,但是我需要.Net核心的功能(即Microsoft.EntityFrameworkCore)。这就是为什么我创建一个新项目作为依赖项的原因。
似乎在构建时引起问题:
对'对象'类型的引用声称它在'System.Runtime'中定义,但找不到
带有DateTime,Enum,Decimal,...]的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,但是...
。net版本必须至少为4.6,才能引用.net标准项目或nuget包。仅Visual Studio 2017或更高版本中的额外Cavat,您将可以引用此内容。Visual Studio 2015无法正常工作。