【发布时间】:2022-12-30 02:55:02
【问题描述】:
我有一个 Xamarin Android 项目,我想迁移到 .net6.0-android,这样我就可以使用新版本的 MvvmCross。我试过升级助手。它声称只升级 Xamarin 表单应用程序。我尝试了 try-convert,它似乎只能通过 .net5.0 使用 msbuild。谁能告诉我进行此迁移的正确步骤?
谢谢, 吉姆
【问题讨论】:
-
创建一个新的 .NET 6 Android 项目,然后剪切/粘贴。
我有一个 Xamarin Android 项目,我想迁移到 .net6.0-android,这样我就可以使用新版本的 MvvmCross。我试过升级助手。它声称只升级 Xamarin 表单应用程序。我尝试了 try-convert,它似乎只能通过 .net5.0 使用 msbuild。谁能告诉我进行此迁移的正确步骤?
谢谢, 吉姆
【问题讨论】:
我想在我的 Git 存储库中保持一致性,所以这就是我所做的。我确保我的应用程序使用了新的 PackageReference(为此,如果您的项目有 packages.config,您可以右键单击它,它会给您一个迁移选项)。我创建了一个空白的 .net6.0-android 应用程序。我将原始应用程序 .proj 的内容复制到记事本以跟踪我一直在使用的 NuGet 包。然后,我用空白应用程序 .proj 的内容覆盖了原始应用程序 .proj 文件的内容。我使用 Nuget 添加回所需的包。我必须删除 Properties 文件夹中的 AssemblyInfo.cs 和 Resources 文件夹中的 Resource.Designer.cs。我删除了项目文件夹中的 obj 和 bin 文件夹。在那之后,我能够正常编译和运行。
【讨论】: