Ekinlikler
17 Mar 21 - 21 Mar 10
Diğer geliştiriciler ve uzmanlarla gerçek dünyadaki kullanım örneklerini temel alan ölçeklenebilir yapay zeka çözümleri oluşturmak için toplantı serisine katılın.
Hemen kaydolunBu tarayıcı artık desteklenmiyor.
En son özelliklerden, güvenlik güncelleştirmelerinden ve teknik destekten faydalanmak için Microsoft Edge’e yükseltin.
.NET uygulamalarının tek kartlı bilgisayarlara dağıtımı diğer platformlarla aynıdır. Uygulamanız bağımsız veya çerçeveye bağımlı dağıtım modları olarak çalıştırılabilir. Her stratejinin avantajları vardır. Daha fazla bilgi için bkz . .NET uygulama yayımlamaya genel bakış.
Uygulamanızı çerçeveye bağımlı bir uygulama olarak dağıtmak için aşağıdaki adımları tamamlayın:
Cihazınızda SSH'nin etkinleştirildiğinden emin olun. Raspberry Pi için Raspberry Pi belgelerinde SSH Sunucusu Ayarlama bölümüne bakın.
dotnet-install betiklerini kullanarak cihaza .NET yükleyin. Cihazdaki bir Bash isteminden (yerel veya SSH) aşağıdaki adımları tamamlayın:
.NET'i yüklemek için aşağıdaki komutu çalıştırın:
curl -sSL https://dot.net/v1/dotnet-install.sh | bash /dev/stdin --channel STS
Not
Bu, en son sürümü yükler. Belirli bir sürüme ihtiyacınız varsa parametresini --channel STS
ile --version <VERSION>
değiştirin. Burada <VERSION>
, belirli bir derleme sürümüdür.
Yol çözümlemesini basitleştirmek için bir DOTNET_ROOT
ortam değişkeni ekleyin ve aşağıdaki komutlarla .dotnet dizinini $PATH
ekleyin:
echo 'export DOTNET_ROOT=$HOME/.dotnet' >> ~/.bashrc
echo 'export PATH=$PATH:$HOME/.dotnet' >> ~/.bashrc
source ~/.bashrc
Aşağıdaki komutla .NET yüklemesini doğrulayın:
dotnet --version
Görüntülenen sürümün yüklediğiniz sürümle eşleştiğinden emin olun.
Geliştirme ortamına bağlı olarak uygulamayı geliştirme bilgisayarında aşağıdaki gibi yayımlayın.
gibi scp
bir SFTP istemcisi kullanarak, geliştirme bilgisayarındaki yayımlama konumundaki dosyaları SBC'de yeni bir klasöre kopyalayın.
Örneğin, geliştirme bilgisayarından scp
SBC'nize dosya kopyalamak için komutunu kullanmak için bir komut istemi açın ve aşağıdakileri yürütun:
scp -r /publish-location/* pi@raspberrypi:/home/pi/deployment-location/
Where:
-r
, dosyaların özyinelemeli olarak kopyalanmasını sağlar scp
.pi@raspberypi
biçimindeki <username>@<hostname>
kullanıcı ve konak adlarıdır.İpucu
Windows'un son sürümlerinde, önceden yüklenmiş olan scp
OpenSSH bulunur.
Raspberry Pi'de (yerel veya SSH) bash isteminden uygulamayı çalıştırın. Bunu yapmak için dağıtım klasörünü geçerli dizin olarak ayarlayın ve aşağıdaki komutu çalıştırın (burada HelloWorld.dll uygulamanın giriş noktasıdır):
dotnet HelloWorld.dll
Uygulamanızı bağımsız bir uygulama olarak dağıtmak için aşağıdaki adımları tamamlayın:
Cihazınızda SSH'nin etkinleştirildiğinden emin olun. Raspberry Pi için Raspberry Pi belgelerinde SSH Sunucusu Ayarlama bölümüne bakın.
Geliştirme ortamına bağlı olarak uygulamayı geliştirme bilgisayarında aşağıdaki gibi yayımlayın.
Visual Studio kullanıyorsanız, uygulamayı yerel bir klasöre dağıtın. Yayımlamadan önce yayımlama profili özetinde Düzenle'yi seçin ve Ayarlar sekmesini seçin. Dağıtım modunun Kendi içinde ve Hedef çalışma zamanının linux-arm64 olarak ayarlandığından emin olun.
.NET CLI kullanıyorsanız ve --self-contained
bağımsız değişkenleriyle --runtime linux-arm64
dotnet publish komutunu kullanın:
dotnet publish --runtime linux-arm64 --self-contained
Önemli
32 bit işletim sistemi kullanıyorsanız çalışma zamanını hedeflemeniz linux-arm
gerekir.
gibi scp
bir SFTP istemcisi kullanarak, geliştirme bilgisayarındaki yayımlama konumundaki dosyaları SBC'de yeni bir klasöre kopyalayın.
Örneğin, geliştirme bilgisayarından scp
SBC'nize dosya kopyalamak için komutunu kullanmak için bir komut istemi açın ve aşağıdakileri yürütun:
scp -r /publish-location/* pi@raspberrypi:/home/pi/deployment-location/
Where:
-r
, dosyaların özyinelemeli olarak kopyalanmasını sağlar scp
.pi@raspberypi
biçimindeki <username>@<hostname>
kullanıcı ve konak adlarıdır.İpucu
Windows'un son sürümlerinde, önceden yüklenmiş olan scp
OpenSSH bulunur.
Cihazdaki bir Bash isteminden (yerel veya SSH) uygulamayı çalıştırın. Bunu yapmak için geçerli dizini dağıtım konumuna ayarlayın ve aşağıdaki adımları tamamlayın:
Yürütülebilir yürütme izni verin (burada HelloWorld
yürütülebilir dosya adıdır).
chmod +x HelloWorld
Yürütülebilir dosyayı çalıştırın.
./HelloWorld
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin:
Ekinlikler
17 Mar 21 - 21 Mar 10
Diğer geliştiriciler ve uzmanlarla gerçek dünyadaki kullanım örneklerini temel alan ölçeklenebilir yapay zeka çözümleri oluşturmak için toplantı serisine katılın.
Hemen kaydolunEğitim
Modül
Publish an ASP.NET Core app - Training
Learn how to publish an ASP.NET Core app for deployment to a web server or cloud service.
Sertifikasyon
Microsoft Sertifikalı: Azure Geliştirici İş Ortağı - Certifications
Azure İşlevleri oluşturmak, web uygulamalarını uygulamak ve yönetmek, Azure depolamayı kullanan çözümler geliştirmek ve daha fazlasını yapmak için Microsoft Azure'da uçtan uca çözümler oluşturun.