gpt4 book ai didi

wpf - 从 .Net 标准项目中使用 .Net Core 库

转载 作者:行者123 更新时间:2023-12-04 23:58:37 24 4
gpt4 key购买 nike

我有一个在 .Net Framework 4 中开发的标准 WPF 应用程序。现在,我的客户想要一个我计划使用 .Net Core 开发的网站。为了共享业务逻辑,我需要将数据库沿着业务层移动到一个单独的项目中,在这里我打算使用.Net Core。因此,所有层,即数据/业务/API 都将使用最新版本的 .Net Core 重写。

我能否从 WPF(.Net Framework 4)项目中引用用 .Net Core 编写的业务层?

任何指针将不胜感激......

最佳答案

您应该在 .NET Standard 库中实现通用功能。然后,您将能够从与您的通用项目所针对的 .NET Standard 版本兼容的所有应用程序中引用此程序集。

各种 .NET 实现针对特定版本的 .NET Standard,MSDN 上的下表列出了所有版本的 .NET Standard 和支持的平台:https://learn.microsoft.com/en-us/dotnet/standard/net-standard .

最新版本的 .NET Core(在撰写本文时目前为 2.0)实现了 .NET Standard 2.0。实现 .NET Standard 2.0 的 .NET Framework 的最旧版本是 4.6.1。这意味着您的 WPF 应用程序应该以 4.6.1 为目标,以便能够使用 .NET Standard 2.0 程序集。

.NET Core 1.0 和 .NET Framework 4.5 支持 .NET Standard 1.0。

尽管 .NET Framework 4.0 不支持任何版本的 .NET Standard,因此您应该将 WPF 应用重新定位到(至少).NET Framework 4.5。

关于wpf - 从 .Net 标准项目中使用 .Net Core 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46788729/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com