Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Penyebaran aplikasi .NET ke komputer papan tunggal sama seperti pada platform lainnya. Aplikasi Anda dapat berjalan sebagai mode penyebaran mandiri atau bergantung pada kerangka kerja. Ada keuntungan untuk setiap strategi. Untuk informasi selengkapnya, lihat Gambaran umum penerbitan aplikasi .NET.
Menyebarkan aplikasi yang bergantung pada kerangka kerja
Untuk menyebarkan aplikasi Anda sebagai aplikasi yang bergantung pada kerangka kerja, selesaikan langkah-langkah berikut:
Pastikan SSH diaktifkan di perangkat Anda. Untuk Raspberry Pi, lihat Menyiapkan SSH Server dalam dokumentasi Raspberry Pi.
Instal .NET pada perangkat menggunakan skrip dotnet-install. Selesaikan langkah-langkah berikut dari prompt Bash di perangkat (lokal atau SSH):
Jalankan perintah berikut untuk menginstal .NET:
curl -sSL https://dot.net/v1/dotnet-install.sh | bash /dev/stdin --channel STSNota
Perintah ini menginstal versi terbaru. Jika Anda memerlukan versi tertentu, ganti
--channel STSparameter dengan--version <VERSION>, di mana<VERSION>adalah versi build tertentu, misalnya8.0.404. Untuk daftar versi, lihat .NET SDK untuk Visual Studio. Untuk menentukan nomor build lengkap, lihat kolom Visual Studio 2026 SDK .Untuk menyederhanakan resolusi jalur, tambahkan
DOTNET_ROOTvariabel lingkungan dan tambahkan direktori .dotnet ke$PATHdengan perintah berikut:echo 'export DOTNET_ROOT=$HOME/.dotnet' >> ~/.bashrc echo 'export PATH=$PATH:$HOME/.dotnet' >> ~/.bashrc source ~/.bashrcVerifikasi penginstalan .NET dengan perintah berikut:
dotnet --versionVerifikasi versi yang ditampilkan cocok dengan versi yang Anda instal.
Terbitkan aplikasi di komputer pengembangan sebagai berikut, tergantung pada lingkungan pengembangan.
- Jika menggunakan Visual Studio, sebarkan aplikasi ke folder lokal. Sebelum menerbitkan, pilih Edit di ringkasan profil penerbitan dan pilih tab Pengaturan . Pastikan bahwa mode Penyebaran diatur ke Framework-dependent dan Runtime target diatur ke Portabel.
- Jika menggunakan .NET CLI, gunakan perintah terbitkan dotnet . Tidak diperlukan argumen tambahan.
Menggunakan klien SFTP seperti
scp, salin file dari lokasi penerbitan di komputer pengembangan ke folder baru di SBC.Misalnya, untuk menggunakan
scpperintah untuk menyalin file dari komputer pengembangan ke SBC Anda, buka prompt perintah dan jalankan yang berikut:scp -r /publish-location/* pi@raspberrypi:/home/pi/deployment-location/Lokasi:
- Opsi
-rini menginstruksikanscpuntuk menyalin file secara rekursif. - /publish-location/ adalah folder yang Anda terbitkan di langkah sebelumnya.
-
pi@raspberrypiadalah nama pengguna dan host dalam format<username>@<hostname>. - /home/pi/deployment-location/ adalah folder baru di SBC.
Petunjuk / Saran
Versi terbaru Windows memiliki OpenSSH yang sudah terpasang sebelumnya, yang mencakup
scp.- Opsi
Dari prompt Bash pada Raspberry Pi (lokal atau SSH), jalankan aplikasi. Untuk melakukan ini, atur folder penyebaran sebagai direktori saat ini dan jalankan perintah berikut (di mana HelloWorld.dll adalah titik masuk aplikasi):
dotnet HelloWorld.dll
Menyebarkan aplikasi mandiri
Untuk menyebarkan aplikasi Anda sebagai aplikasi mandiri, selesaikan langkah-langkah berikut:
Pastikan SSH diaktifkan di perangkat Anda. Untuk Raspberry Pi, lihat Menyiapkan SSH Server dalam dokumentasi Raspberry Pi.
Terbitkan aplikasi di komputer pengembangan sebagai berikut, tergantung pada lingkungan pengembangan.
Jika menggunakan Visual Studio, sebarkan aplikasi ke folder lokal. Sebelum menerbitkan, pilih Edit di ringkasan profil penerbitan dan pilih tab Pengaturan . Pastikan bahwa mode Penyebaran diatur ke Mandiri dan Runtime target diatur ke linux-arm64.
Jika menggunakan .NET CLI, gunakan perintah terbitkan dotnet dengan
--runtime linux-arm64argumen dan--self-contained:dotnet publish --runtime linux-arm64 --self-contained
Penting
Jika Anda menggunakan OS 32-bit, Anda perlu menargetkan
linux-armruntime.Menggunakan klien SFTP seperti
scp, salin file dari lokasi penerbitan di komputer pengembangan ke folder baru di SBC.Misalnya, untuk menggunakan
scpperintah untuk menyalin file dari komputer pengembangan ke SBC Anda, buka prompt perintah dan jalankan yang berikut:scp -r /publish-location/* pi@raspberrypi:/home/pi/deployment-location/Lokasi:
- Opsi
-rini menginstruksikanscpuntuk menyalin file secara rekursif. - /publish-location/ adalah folder yang Anda terbitkan di langkah sebelumnya.
-
pi@raspberrypiadalah nama pengguna dan host dalam format<username>@<hostname>. - /home/pi/deployment-location/ adalah folder baru di SBC.
Petunjuk / Saran
Versi terbaru Windows memiliki OpenSSH yang sudah terpasang sebelumnya, yang mencakup
scp.- Opsi
Dari perintah Bash di perangkat (lokal atau SSH), jalankan aplikasi. Untuk melakukan ini, atur direktori saat ini ke lokasi penyebaran dan selesaikan langkah-langkah berikut:
Beri izin eksekusi pada berkas
HelloWorld(di manaHelloWorldadalah nama berkas yang dapat dieksekusi).chmod +x HelloWorldJalankan executable.
./HelloWorld