常见问题(FAQ)
1. 功能相关问题
1.1. 龙芯Nuget源的配置方法
在龙芯Nuget源上,可以找到一些包含 LoongArch64 架构平台相关文件的 nupkg 包。 你需要修改本地 ~/.nuget/NuGet/NuGet.Config 配置文件,添加龙芯 Nuget 源,以支持相关 nupkg 包的下载。或者手动在龙芯 Nuget 源下载,解压到本地 ~/.nuget/packages/ 对应目录下使用。
$ cat ~/.nuget/NuGet/NuGet.Config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="loongnix.cn" value="https://nuget.loongnix.cn/v3/index.json" />
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
</packageSources>
</configuration>
2. 版本相关问题
2.1. 龙芯LoongArch64版.NET版本发布说明
上游社区仓库从 .NET7 已原生支持 LoongArch64 架构,龙芯发布的 LoongArch64 架构 SDK ,分两种版本类型:
- 试用版: 其中安装包名字中包含"ea"
- 例如龙芯基于上游社区 SDK 6.0.105 版本发布的 LoongArch64 ea 版本 deb 安装包名为: dotnet-sdk-6.0.105-ea1-loongarch64.deb
- 正式版: 稳定版本
- 例如龙芯基于上游社区 SDK 6.0.111 版本发布的 LoongArch64 正式版本 deb 安装包名为: dotnet-sdk-6.0.111-1-loongarch64.deb
2.2. 如何查看SDK版本号?
更多有关 .NET 的使用方法,请参阅 .NET在线文档
$dotnet --info
.NET SDK (反映任何 global.json):
Version: 6.0.111
Commit: b3bb659a9d
运行时环境:
OS Name: loongnix-server
OS Version: 8
OS Platform: Linux
RID: linux-loongarch64
Base Path: /usr/share/dotnet/sdk/6.0.111/
global.json file:
Not found
Host:
Version: 6.0.111
Architecture: loongarch64
Commit: 7fd8b735b6
.NET SDKs installed:
6.0.111 [/usr/share/dotnet/sdk]
.NET runtimes installed:
Microsoft.AspNetCore.App 6.0.11 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 6.0.11 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
Download .NET:
http://www.loongnix.cn/zh/api/dotnet
Learn about .NET Runtimes and SDKs:
https://aka.ms/dotnet/runtimes-sdk-info
Loongson's .NET version:
6.0.111-1
3. 常见问题
3.1. LoongArch平台支持SkiaSharp哪些版本?
当前LoongArch架构支持的SkiaSharp是由龙芯研发人员适配制作而成,目前支持的SkiaSharp版本比较有限。
我们建议您在使用SkiaSharp时选择2.88.3版本,所有支持的版本可通过龙芯nuget源SkiaSharp页面和HarfBuzzSharp页面获得。
这里,我们列出当前支持的SkiaSharp版本,以及与之对应的HarfBuzzSharp版本,使用方法请参考FAQ - 如何在LoongArch平台支持SkiaSharp。
SkiaSharp | HarfBuzzSharp |
---|---|
2.80.3 | 2.6.1 |
2.88.0-preview.152 | 2.8.2-preview.152 |
2.88.0-preview.178 | 2.8.2-preview.178 |
2.88.3 | 2.8.2.3 |