gpt4 book ai didi

c# - WPF 控件库目标 .NET Core 3 或 .NET Framework?

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

我正在将我的 WPF 应用程序从 .NET Framework 移植到 .NET Core 3。我得到了这个在 NuGet 上发布的通用 UI 库,它目前面向 .NET Framework v4.6.1。现在,如果我只是将目标更改为 .NET Core 3,那么它将不再适用于 .NET Framework 项目。 .NET Standard 旨在解决此类问题,但我认为它对 WPF 项目没有帮助。

在这里做什么是正确的?发布和管理 2 个独立的包?

那么这个库还有另外2个派生库。如果我为基础库创建 2 个单独的包,这意味着我还必须发布和管理每个派生库中的 2 个。这个解决方案很臭。有更好的吗?

最佳答案

面向 .NET Core 3 的 WPF 应用程序实际上可能引用和使用面向 .NET Framework 4.6.1 的控件库或 NuGet 包。

假设您不使用 .NET Core 中不存在的任何 API,则您不必对控件库本身做任何事情,因为那样您最终会遇到运行时错误。

尝试像往常一样添加对 DLL 的引用或安装 NuGet 包。即使 NuGet 包在 lib\net461 中只包含一个程序集,它也应该可以工作。

关于c# - WPF 控件库目标 .NET Core 3 或 .NET Framework?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58126707/

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