C# 用于.NETCore3.0的MVVM框架

C# 用于.NETCore3.0的MVVM框架,c#,wpf,.net-core,caliburn.micro,C#,Wpf,.net Core,Caliburn.micro,Caliburn Micro for.net core 3.0和WPF的未来是什么。我得到一个错误,它可能无法在Nuget中工作。我在Caliburn的站点或github存储库中没有发现任何内容,github条目确实表明,除非是bug,否则请在此处询问 我使用了Nuget,并得到以下错误: 警告NU1701程序包“Caliburn.Micro 3.2.0”已使用还原 “.NETFramework,版本=v4.6.1,.NETFramework,版本=v4.6.2, .NETFramework,版

Caliburn Micro for.net core 3.0和WPF的未来是什么。我得到一个错误,它可能无法在Nuget中工作。我在Caliburn的站点或github存储库中没有发现任何内容,github条目确实表明,除非是bug,否则请在此处询问

我使用了Nuget,并得到以下错误:

警告NU1701程序包“Caliburn.Micro 3.2.0”已使用还原 “.NETFramework,版本=v4.6.1,.NETFramework,版本=v4.6.2, .NETFramework,版本=v4.7,.NETFramework,版本=v4.7.1, .NETFramework,版本=v4.7.2,.NETFramework,版本=v4.8'而不是 项目目标框架“.NETCoreApp,版本=v3.0”。这个包裹 可能与您的系统不完全兼容 项目WpfApp1 C:\Users\Super\Source\Repos\WpfApp1\WpfApp1\WpfApp1.csproj 1

namespace CM.WPFApp1.Views
{
/// 
///ShellView.xaml的交互逻辑
/// 
公共部分类ShellView:窗口
{
公共ShellView()
{
初始化组件();
}
}
}

删除InitializeComponet,它似乎可以工作。如果有的话,那么使用它有什么危害呢。我应该使用alpha V 4.x吗?

根据这个GitHub,他们在Caliburn.Micro版本4中添加了对.NET Core的支持。alpha版本可通过以下途径获得。因此,对于.NET Core 3.x,您应该使用此版本,
3.2.0
不兼容。MyGet上的当前版本是
4.0.135-beta

,是否应在target framework的软件包中将其编辑为core 3.0?这有关系吗?应该是“”,您必须在VS中从“packages.config”切换到“PackageReference”格式,并按照MyGet上的设置说明进行操作(如果有人跟随)。Google“从packages.config迁移到PackageReference”。只需右键单击即可在解决方案资源管理器中完成。显然,4.0.102-alpha版已不再可用。我使用了版本4.0.62-alpha。到目前为止,一切顺利。
namespace CM.WPFApp1.Views
{
    /// <summary>
    /// Interaction logic for ShellView.xaml
    /// </summary>
    public partial class ShellView : Window
    {
        public ShellView()
        {
            InitializeComponent();
        }
    }
}