树莓派Raspbian Lite中.NET依赖框架程序运行报错:.NET location: Not found
问题:树莓派Raspbian Lite下依赖框架模式运行.NET程序失败
环境信息
已在树莓派的Raspbian Lite系统中安装.NET 8 SDK,执行dotnet --info输出如下:
.NET SDK: Version: 8.0.303 Commit: 29ab8e3268 Workload version: 8.0.300-manifests.c915c39d MSBuild version: 17.10.4+10fbfbf2e Runtime Environment: OS Name: debian OS Version: 12 OS Platform: Linux RID: linux-arm64 Base Path: /home/admin/.dotnet/sdk/8.0.303/ .NET workloads installed: There are no installed workloads to display. Host: Version: 8.0.7 Architecture: arm64 Commit: 2aade6beb0 .NET SDKs installed: 8.0.303 [/home/admin/.dotnet/sdk] .NET runtimes installed: Microsoft.AspNetCore.App 8.0.7 [/home/admin/.dotnet/shared/Microsoft.AspNetCore.App] Microsoft.NETCore.App 8.0.7 [/home/admin/.dotnet/shared/Microsoft.NETCore.App] Other architectures found: None Environment variables: DOTNET_ROOT [/home/admin/.dotnet] global.json file: Not found Learn more: https://aka.ms/dotnet/info Download .NET: https://aka.ms/dotnet/download
运行错误信息
运行依赖框架模式的.NET程序时,执行sudo ./Sample/Sample --drm出现如下错误:
admin@raspberrypi:~ $ sudo ./Sample/Sample --drm You must install .NET to run this application. App: /home/admin/Sample/Sample Architecture: arm64 App host version: 8.0.7 .NET location: Not found Learn more: https://aka.ms/dotnet/app-launch-failed Download the .NET runtime: https://aka.ms/dotnet-core-applaunch?missing_runtime=true&arch=arm64&rid=linux-arm64&os=debian.12&apphost_version=8.0.7
补充信息
- .NET SDK存储位置:

- 同一程序以自包含模式部署时可正常运行
请问这是什么问题?
内容的提问来源于stack exchange,提问作者Melon NG
相关产品推荐
相关产品推荐

