.net 没有可用于指定运行时标识符android-x86的Microsoft.AspNetCore.App运行时包

5vf7fwbs  于 2022-11-19  发布在  .NET
关注(0)|答案(1)|浏览(364)

几天来,我一直在尝试运行.NET MAUI应用程序的发布版本,但无法运行。该版本对于调试配置运行良好,但在我尝试进行生成时,它总是引发以下错误消息。没有可用于指定RuntimeIdentifier“android-x86”的Microsoft.AspNetCore.App运行时包
有人知道为什么会发生这种情况吗?

8e2ybdfx

8e2ybdfx1#

我最终找到了问题的解决方案。我在引起问题的MAUI应用程序引用的类库上安装了两个nuget包。Microsoft.AspNetCore.Authentication.JwtBearer -这与.NET MAUI应用程序根本不兼容Newtonsoft.Json -这正在被弃用的过程中。我将其替换为System.Text
一旦我删除了软件包并解决了软件包中的错误,.NET MAUI应用程序就可以正确构建,我就可以创建Android APK文件了。

相关问题