我正在将我的WPF应用程序从.NET框架移植到.NET Core3。我得到了这个发布在NuGet上的通用UI库,它目前针对的是.NET框架v4.6.1。现在,如果我只是将目标更改为.NET Core3,那么它在.NET框架项目中将不再起作用。.NET标准就是为解决这类问题而设计的,但我不认为它对WPF项目有帮助。
在这里做什么才是正确的?发布和管理两个独立的包?
那么这个库还有另外两个派生库。如果我为基库创建了两个单独的包,这意味着我必须同时发布和管理每个派生库中的两个。这个解决方案很糟糕。还有更好的吗?
发布于 2019-09-27 21:11:09
以.NET Core3为目标的WPF应用程序实际上可能引用和使用以.NET Framework4.6.1为目标的控件库或NuGet包。
假设您没有使用.NET核心中不存在的任何API,那么您应该不需要对控件库本身做任何操作,因为这样您最终会得到运行时错误。
尝试添加对DLL的引用或照常安装NuGet包。即使lib\net461中的NuGet包只包含一个程序集,它也应该可以工作。
https://stackoverflow.com/questions/58126707
复制相似问题