尝试进行编译(./build.sh)仍然会出现问题:
seewo@seewo-pc:~/下 载 /ClassIsland-1.7.106.0$ sudo ./build.sh
输 入 密 码
GNU bash, 版 本 5.0.17(1)-release (loongarch64-unknown-linux-gnu)
Microsoft (R) .NET SDK version 8.0.116
███╗ ██╗██╗ ██╗██╗ ██╗███████╗
████╗ ██║██║ ██║██║ ██╔╝██╔════╝
██╔██╗ ██║██║ ██║█████╔╝ █████╗
██║╚██╗██║██║ ██║██╔═██╗ ██╔══╝
██║ ╚████║╚██████╔╝██║ ██╗███████╗
╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝
NUKE Execution Engine version 9.0.4 (Linux,.NETCoreApp,Version=v8.0)
OsName:
¬ linux
Arch:
¬ x64
Package:
¬ selfContained
BuildType:
¬ debug
BuildName:
¬ debug
╬═════════════════════
║ GenerateMetadata
╬════════════
13:14:56 [INF] AppVersion = null
13:14:56 [INF] RuntimeIdentifier = linux-x64
13:14:56 [INF] IsSecretFilled = False
13:14:56 [INF] PublishArtifactName = out_debug_linux_x64_debug_selfContained
13:14:56 [INF] AppPublishArtifactPath = /home/seewo/下 载 /ClassIsland-1.7.106.0/out/out_debug_linux_x64_debug_selfContained.zip
13:14:56 [INF] LauncherPublishArtifactPath = /home/seewo/下 载 /ClassIsland-1.7.106.0/out/out_debug_linux_x64_debug_selfContained.zip
╬════════════════════
║ GenerateSecrets
╬═══════════
╬════════════════════
║ CleanDesktopApp
╬═══════════
13:14:57 [INF] > /usr/bin/dotnet clean /home/seewo/下 载 /ClassIsland-1.7.106.0/ClassIsland.Desktop/ClassIsland.Desktop.csproj --property😛ublishBuilding=true --property😛ublishPlatform=linux --property:RuntimeIdentifier=linux-x64 --property:ClassIsland_PlatformTarget=x64
13:14:57 [DBG] 适 用 于 .NET MSBuild 版 本 17.8.27+3ab07f0cf
13:14:57 [DBG] 生 成 启 动 时 间 为 2025/11/4 下 午 1:14:57。
13:14:59 [DBG] 1>项 目 “/home/seewo/下 载 /ClassIsland-1.7.106.0/ClassIsland.Desktop/ClassIsland.Desktop.csproj”在 节 点 1 上 (Clean 个 目 标 )。
13:14:59 [DBG] 1>/usr/share/dotnet/sdk/8.0.116/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): error NETSDK1047: 资 产 文 件 “/home/seewo/下 载 /ClassIsland-1.7.106.0/ClassIsland.Desktop/obj/project.assets.json”没 有 “net8.0/linux-x64”的 目 标 。 确 保 已 运行 还 原 , 且 “net8.0”已 包 含 在 项 目 的 TargetFrameworks 中 。 可能 需 要 在 项 目 RuntimeIdentifiers 中 包 括 “linux-x64”。 [/home/seewo/下 载 /ClassIsland-1.7.106.0/ClassIsland.Desktop/ClassIsland.Desktop.csproj]
13:14:59 [DBG] 1>已 完 成 生 成 项 目 “/home/seewo/下 载 /ClassIsland-1.7.106.0/ClassIsland.Desktop/ClassIsland.Desktop.csproj”(Clean 个 目 标 )的 操 作 - 失 败 。
13:14:59 [DBG]
13:14:59 [DBG] 生 成 失 败 。
13:14:59 [DBG]
13:14:59 [DBG] “/home/seewo/下 载 /ClassIsland-1.7.106.0/ClassIsland.Desktop/ClassIsland.Desktop.csproj”(Clean 目 标 ) (1) ->
13:14:59 [DBG] (ResolvePackageAssets 目 标 ) ->
13:14:59 [DBG] /usr/share/dotnet/sdk/8.0.116/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): error NETSDK1047: 资 产 文 件 “/home/seewo/下 载 /ClassIsland-1.7.106.0/ClassIsland.Desktop/obj/project.assets.json”没 有 “net8.0/linux-x64”的 目 标 。 确 保 已运 行 还 原 , 且 “net8.0”已 包 含 在 项 目 的 TargetFrameworks 中 。可 能 需 要 在 项 目 RuntimeIdentifiers 中 包 括 “linux-x64”。 [/home/seewo/下 载 /ClassIsland-1.7.106.0/ClassIsland.Desktop/ClassIsland.Desktop.csproj]
13:14:59 [DBG]
13:14:59 [DBG] 0 个 警 告
13:14:59 [DBG] 1 个 错 误
13:14:59 [DBG]
13:14:59 [DBG] 已 用 时 间 00:00:01.47
13:14:59 [ERR] Target CleanDesktopApp has thrown an exception
Nuke.Common.Tooling.ProcessException: Process 'dotnet' exited with code 1.
/usr/bin/dotnet clean /home/seewo/下 载 /ClassIsland-1.7.106.0/ClassIsland.Desktop/ClassIsland.Desktop.csproj --property😛ublishBuilding=true --property😛ublishPlatform=linux --property:RuntimeIdentifier=linux-x64 --property:ClassIsland_PlatformTarget=x64
@ /home/seewo/下 载 /ClassIsland-1.7.106.0
Standard output:
适 用 于 .NET MSBuild 版 本 17.8.27+3ab07f0cf
生 成 启 动 时 间 为 2025/11/4 下 午 1:14:57。
1>项 目 “/home/seewo/下 载 /ClassIsland-1.7.106.0/ClassIsland.Desktop/ClassIsland.Desktop.csproj”在 节 点 1 上 (Clean 个 目 标 )。
1>/usr/share/dotnet/sdk/8.0.116/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): error NETSDK1047: 资 产 文 件 “/home/seewo/下 载 /ClassIsland-1.7.106.0/ClassIsland.Desktop/obj/project.assets.json”没 有 “net8.0/linux-x64”的 目 标 。 确 保 已 运 行 还 原 , 且 “net8.0”已 包 含 在 项 目 的 TargetFrameworks 中 。 可 能 需 要 在 项 目 RuntimeIdentifiers 中 包 括 “linux-x64”。 [/home/seewo/下 载 /ClassIsland-1.7.106.0/ClassIsland.Desktop/ClassIsland.Desktop.csproj]
1>已 完 成 生 成 项 目 “/home/seewo/下 载 /ClassIsland-1.7.106.0/ClassIsland.Desktop/ClassIsland.Desktop.csproj”(Clean 个 目 标 )的 操 作 - 失 败 。
生 成 失 败 。
“/home/seewo/下 载 /ClassIsland-1.7.106.0/ClassIsland.Desktop/ClassIsland.Desktop.csproj”(Clean 目 标 ) (1) ->
(ResolvePackageAssets 目 标 ) ->
/usr/share/dotnet/sdk/8.0.116/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(266,5): error NETSDK1047: 资 产 文 件 “/home/seewo/下 载 /ClassIsland-1.7.106.0/ClassIsland.Desktop/obj/project.assets.json”没 有 “net8.0/linux-x64”的 目 标 。 确 保 已 运 行 还 原 , 且“net8.0”已 包 含 在 项 目 的 TargetFrameworks 中 。 可 能 需 要 在 项目 RuntimeIdentifiers 中 包 括 “linux-x64”。 [/home/seewo/下载 /ClassIsland-1.7.106.0/ClassIsland.Desktop/ClassIsland.Desktop.csproj]
0 个 警 告
1 个 错 误
已 用 时 间 00:00:01.47
at Nuke.Common.Tooling.ProcessExtensions.AssertZeroExitCode(IProcess process) in /_/source/Nuke.Tooling/ProcessExtensions.cs:line 38
at Nuke.Common.Tooling.ToolTasks.<>c.<GetExitHandler>b__4_0(ToolOptions , IProcess p) in //source/Nuke.Tooling/ToolTasks.ExitHandler.cs:line 27
at Nuke.Common.Tooling.ToolTasks.<>cDisplayClass8_0.<GetExitHandlerInternal>b3(ToolOptions o, IProcess p) in /_/source/Nuke.Tooling/ToolTasks.ExitHandler.cs:line 22
at Nuke.Common.Tooling.ToolTasks.Run[T](T options) in /_/source/Nuke.Tooling/ToolTasks.Run.cs:line 36
at Nuke.Common.Tools.DotNet.DotNetTasks.DotNetClean(Configure`1 configurator) in /_/source/Nuke.Common/Tools/DotNet/DotNet.Generated.cs:line 76
at Build.<get_CleanDesktopApp>b__4_1() in /home/seewo/下 载 /ClassIsland-1.7.106.0/build/Build.App.cs:line 24
at Nuke.Common.Execution.BuildExecutor.<>c.<Execute>b__4_2(Action x) in /_/source/Nuke.Build/Execution/BuildExecutor.cs:line 120
at System.Collections.Generic.List`1.ForEach(Action`1 action)
at Nuke.Common.Execution.BuildExecutor.Execute(NukeBuild build, ExecutableTarget target, IReadOnlyCollection`1 previouslyExecutedTargets, Boolean failureMode) in /_/source/Nuke.Build/Execution/BuildExecutor.cs:line 120
╬══════════════════════
║ Errors & Warnings
╬═════════════
[ERR] CleanDesktopApp: Target CleanDesktopApp has thrown an exception
════════════════════════════════════════
Target Status Duration
────────────────────────────────────────
GenerateMetadata Succeeded < 1sec
GenerateSecrets Succeeded < 1sec
CleanDesktopApp Failed 0:02 // ProcessException: Process 'dotnet' exited with code 1.
CompileApp NotRun
────────────────────────────────────────
Total 0:02
════════════════════════════════════════
Build failed on 2025/11/4 下 午 1:14:59. (╯°□°) ╯︵ ┻━┻
seewo@seewo-pc:~/下 载 /ClassIsland-1.7.106.0$