【问题标题】:MVVM Frameworks for .net core 3.0.net core 3.0 的 MVVM 框架
【发布时间】:2020-02-29 04:28:53
【问题描述】:

.net core 3.0 和 WPF 的 Caliburn Micro 的未来是什么。我收到一个错误,它可能在 Nuget 中不起作用。我在 Caliburn 的网站或 github 存储库上一无所获,而且 github 条目确实说除非它是一个错误,否则在这里询问。

我使用过 Nuget 并收到以下错误:

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

namespace CM.WPFApp1.Views
{
    /// <summary>
    /// Interaction logic for ShellView.xaml
    /// </summary>
    public partial class ShellView : Window
    {
        public ShellView()
        {
            InitializeComponent();
        }
    }
}

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

【问题讨论】:

    标签: c# wpf .net-core caliburn.micro


    【解决方案1】:

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

    【讨论】:

    • 是否应该在目标框架的包中将它们编辑为核心 3.0?有关系吗?
    • 应该是 '' 你必须在 VS 中从 'packages.config' 切换到 'PackageReference' 格式.并按照 myget 上的设置说明进行操作
    • 如果有人跟随。谷歌“从 packages.config 迁移到 PackageReference”。只需右键单击即可在解决方案资源管理器中完成。
    • 显然,版本 4.0.102-alpha 不再可用。我使用的是 4.0.62-alpha 版本。到目前为止,一切顺利。
    猜你喜欢
    • 1970-01-01
    • 2017-07-26
    • 1970-01-01
    • 1970-01-01
    • 2020-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多