Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Distributionen av .NET-appar till enkortsdatorer är identisk med andra plattformars. Din app kan köras som fristående eller ramverksberoende distributionslägen. Det finns fördelar med varje strategi. Mer information finns i .NET programpubliceringsöversikt.
Distribuera eller implementera en ramverksberoende applikation
Utför följande steg för att distribuera din app som en ramverksberoende app:
Kontrollera att SSH är aktiverat på enheten. För Raspberry Pi , se Konfigurera en SSH-server i Raspberry Pi-dokumentationen.
Installera .NET på enheten med hjälp av skripten dotnet-install. Slutför följande steg från en Bash-prompt på enheten (lokal eller SSH):
Kör följande kommando för att installera .NET:
curl -sSL https://dot.net/v1/dotnet-install.sh | bash /dev/stdin --channel LTSAnmärkning
Det här kommandot installerar den senaste LTS-versionen. Om du behöver en specifik version ersätter du parametern
--channel LTSmed--version <VERSION>, där<VERSION>är den specifika versionsversionen, till exempel10.0.103. En lista över versioner finns i .NET SDK:er för Visual Studio. Information om hur du fastställer det fullständiga versionsnumret finns i kolumnen Visual Studio 2026 SDK.För att förenkla sökvägsupplösningen lägger du till en
DOTNET_ROOTmiljövariabel och lägger till .dotnet-katalogen i$PATHmed följande kommandon:echo 'export DOTNET_ROOT=$HOME/.dotnet' >> ~/.bashrc echo 'export PATH=$PATH:$HOME/.dotnet' >> ~/.bashrc source ~/.bashrcKontrollera .NET installationen med följande kommando:
dotnet --versionKontrollera att den version som visas matchar den version som du har installerat.
Publicera appen på utvecklingsdatorn enligt följande, beroende på utvecklingsmiljö.
- Om du använder Visual Studiodistribuera appen till en lokal mapp. Innan du publicerar väljer du Redigera i sammanfattningen av publiceringsprofilen och väljer fliken Inställningar . Kontrollera att Distributionsläget är inställt på Framework-beroende och Målkörning är inställt på Bärbar.
- Om du använder kommandot .NET CLI använder du kommandot dotnet publish. Inga ytterligare argument krävs.
Med hjälp av en SFTP-klient som
scpkopierar du filerna från publiceringsplatsen på utvecklingsdatorn till en ny mapp i SBC.Om du till exempel vill använda
scpkommandot för att kopiera filer från utvecklingsdatorn till din SBC öppnar du en kommandotolk och kör följande:scp -r /publish-location/* pi@raspberrypi:/home/pi/deployment-location/Var:
- Alternativet
-rinstruerarscpatt kopiera filer rekursivt. - /publish-location/ är mappen som du publicerade till i föregående steg.
-
pi@raspberrypiär användarens och värdnamnen i formatet<username>@<hostname>. - /home/pi/deployment-location/ är den nya mappen på SBC.
Tips/Råd
De senaste versionerna av Windows har OpenSSH, som innehåller
scp, förinstallerat.- Alternativet
Kör appen från en Bash-prompt på Raspberry Pi (lokal eller SSH). Det gör du genom att ange distributionsmappen som den aktuella katalogen och köra följande kommando (där HelloWorld.dll är startpunkten för appen):
dotnet HelloWorld.dll
Distribuera en fristående app
Utför följande steg för att distribuera din app som en fristående app:
Kontrollera att SSH är aktiverat på enheten. För Raspberry Pi , se Konfigurera en SSH-server i Raspberry Pi-dokumentationen.
Publicera appen på utvecklingsdatorn enligt följande, beroende på utvecklingsmiljö.
Om du använder Visual Studiodistribuera appen till en lokal mapp. Innan du publicerar väljer du Redigera i sammanfattningen av publiceringsprofilen och väljer fliken Inställningar . Kontrollera att Distributionsläget är inställt på Fristående och Målkörning är inställt på linux-arm64.
Om du använder kommandot .NET CLI använder du kommandot dotnet publish med
--runtime linux-arm64och--self-containedargument:dotnet publish --runtime linux-arm64 --self-contained
Viktigt!
Om du använder ett 32-bitars operativsystem måste du rikta in dig på
linux-arm-runtime.Med hjälp av en SFTP-klient som
scpkopierar du filerna från publiceringsplatsen på utvecklingsdatorn till en ny mapp i SBC.Om du till exempel vill använda
scpkommandot för att kopiera filer från utvecklingsdatorn till din SBC öppnar du en kommandotolk och kör följande:scp -r /publish-location/* pi@raspberrypi:/home/pi/deployment-location/Var:
- Alternativet
-rinstruerarscpatt kopiera filer rekursivt. - /publish-location/ är mappen som du publicerade till i föregående steg.
-
pi@raspberrypiär användarens och värdnamnen i formatet<username>@<hostname>. - /home/pi/deployment-location/ är den nya mappen på SBC.
Tips/Råd
De senaste versionerna av Windows har OpenSSH, som innehåller
scp, förinstallerat.- Alternativet
Kör appen från en Bash-prompt på enheten (lokal eller SSH). För att göra detta anger du den aktuella katalogen till distributionsplatsen och utför följande steg:
Tilldela den körbara filen utföranderättigheter (där
HelloWorldär körbar filnamn).chmod +x HelloWorldKör den körbara filen.
./HelloWorld