将ServiceStack添加到.NET 7或.NET 8(预览)MAUI项目时,报告了以下错误:

There was no runtime pack for Microsoft.AspNetCore.App available for the specified RuntimeIdentifier 'maccatalyst-x64'.
There was no runtime pack for Microsoft.AspNetCore.App available for the specified RuntimeIdentifier 'iossimulator-x64'.
There was no runtime pack for Microsoft.AspNetCore.App available for the specified RuntimeIdentifier 'android-arm64'.

这似乎是因为ServiceStack引用了Microsoft.AspNetCore.App.我曾try 通过Nuget包显式添加此包,但它被标记为已弃用.

enter image description here

不幸的是,我需要使用ServiceStack(目前),因为我打算将一个旧的Xamarin.Forms项目升级到.NET的现代版本,但甚至不支持.NET7的事实有点令人担忧.

有谁有变通办法吗?有人在.NET7+毛伊岛项目中使用过ServiceStack吗?

值得一提的是,我试图在ServiceStack的GitHub页面上报告这个问题,但他们没有问题选项卡.

enter image description here

推荐答案

ServiceStack只有Framework Reference到Microsoft.AspNetCore.App,它没有任何package dependencies on it.

<FrameworkReference Include="Microsoft.AspNetCore.App" />

但是,您不太可能希望在客户端应用程序中引用ServiceStack ASP.NET核心服务器包,所以我建议您只引用ServiceStack.Client库.

Csharp相关问答推荐

VS Code - C# - dotnet run找不到文件,但我可以打开并编辑它们吗?

ASP.NET Core 8 Cors标题未显示

在命令行中使用时安装,但在单击时不会安装

为什么C#Bigbit不总是相同的比特长度?

当我使用NET6作为目标框架时,为什么DotNet使用NET8作为MS包?

使用C#中的SDK在Microsoft Graph API上使用SubscribedSkus的问题

具有单一导航属性的EF核心一对多关系

SortedSet.Remove()不会删除SortedSet.Min返回的元素

如何在毛伊岛应用程序中完美地同步视图模型和视图的加载?

Blazor Web App WASM的两个独立项目令人困惑

有没有类似于扩展元素的合并元组的语法?

委托RequestDelegate不带2个参数-ASP.NET Core 8最小API

异步等待Foreach循环中的ConfigureAWait(FALSE)执行什么操作?

如何让游戏对象在切换场景时被销毁,但在开始新游戏时重新锁定

在';、';附近有错误的语法.必须声明标量变量";@Checkin";.';

实体框架-IsRequired()与OnDelete()

如何从SignalR获取连接客户端的域

Xamarin Forms应用程序中登录页面的用户名和密码编辑文本之间不需要的空格

当要删除的子模型没有父模型的1:多属性时,如何告诉实体框架设置1:1 FK条目?

无法使用直接URL通过PictureBox.ImageLocation加载图像