繁体   English   中英

如何在 Raspberry PI 上运行 .net core 3.1 应用程序?

[英]How to run .net core 3.1 app on Raspberry PI?

我尝试了什么:

  1. 在 VS 2019 中创建默认的空 asp.net core 项目,它的目标是 .Net Core 3.1
  2. 运行: dotnet publish -c Release -r linux-arm --self-contained (也尝试过不使用 --self-contained,两者都产生完全相同的工件)
  3. bin\Release\netcoreapp3.1\linux-arm\publish的内容复制到树莓派
  4. 在我的 Raspberry PI 上下载并解压缩ASP.NET Core Runtime 3.1.0 (Linux Binaries ARM32)
  5. 运行我的应用程序: dotnet WebApplication1.dll

我收到以下错误:

pi@raspberrypi:/usr/bin/testApp $ dotnet WebApplication1.dll
Error:
  An assembly specified in the application dependencies manifest (WebApplication1.deps.json) was not found:
    package: 'runtimepack.Microsoft.NETCore.App.Runtime.linux-arm', version: '3.1.0'
    path: 'createdump'

我究竟做错了什么?

我前段时间遇到过这个问题,一个对我有用的解决方案是将以下几行放在 the.csproj

<PropertyGroup>
  <PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest>
</PropertyGroup>

我试过的:

  1. 在 VS 2019 中创建默认的空 asp.net core 项目,它针对 .Net Core 3.1
  2. 运行: dotnet publish -c Release -r linux-arm --self-contained (也尝试不使用 --self-contained,两者产生完全相同的工件)
  3. bin\\Release\\netcoreapp3.1\\linux-arm\\publish的内容复制到树莓派
  4. 在我的 Raspberry PI 上下载并解压ASP.NET Core Runtime 3.1.0 (Linux 二进制文件 ARM32)
  5. 运行我的应用程序: dotnet WebApplication1.dll

我收到以下错误:

pi@raspberrypi:/usr/bin/testApp $ dotnet WebApplication1.dll
Error:
  An assembly specified in the application dependencies manifest (WebApplication1.deps.json) was not found:
    package: 'runtimepack.Microsoft.NETCore.App.Runtime.linux-arm', version: '3.1.0'
    path: 'createdump'

我究竟做错了什么?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM