Nasazení aplikací .NET na jednoúčelové počítače ARM
Článek
Nasazení aplikací .NET na jednoúčelové počítače je stejné jako u jakékoli jiné platformy. Vaše aplikace může běžet jako samostatné režimy nasazení nebo režimy nasazení závislé na rozhraní. Každá strategie má své výhody. Další informace najdete v tématu Přehled publikování aplikací .NET.
Nasazení aplikace závislé na rozhraní
Pokud chcete aplikaci nasadit jako aplikaci závislou na rozhraní, proveďte následující kroky:
Nainstalujte na zařízení rozhraní .NET pomocí skriptů dotnet-install. Na příkazovém řádku Bash na zařízení (místní nebo SSH) proveďte následující kroky:
Spuštěním následujícího příkazu nainstalujte .NET:
Tím se nainstaluje nejnovější verze. Pokud potřebujete konkrétní verzi, nahraďte --channel STS parametr parametrem --version <VERSION>, kde <VERSION> je konkrétní verze sestavení.
Pokud chcete zjednodušit řešení cesty, přidejte proměnnou DOTNET_ROOT prostředí a přidejte adresář $PATH .dotnet pomocí následujících příkazů:
Pomocí následujícího příkazu ověřte instalaci rozhraní .NET:
.NET CLI
dotnet --version
Ověřte, že zobrazená verze odpovídá nainstalované verzi.
Podle následujícího postupu publikujte aplikaci na vývojovém počítači v závislosti na vývojovém prostředí.
Pokud používáte Visual Studio, nasaďte aplikaci do místní složky. Před publikováním vyberte v souhrnu profilu publikování možnost Upravit a vyberte kartu Nastavení. Ujistěte se, že je režim nasazení nastavený na závislý na rozhraní a cílový modul runtime je nastavený na přenosnou hodnotu.
Pokud používáte .NET CLI, použijte příkaz dotnet publish . Nejsou vyžadovány žádné další argumenty.
Možnost -r dává pokyn scp ke rekurzivnímu kopírování souborů.
/publish-location/ je složka, do které jste publikovali v předchozím kroku.
pi@raspberypi je uživatelské jméno a názvy hostitelů ve formátu <username>@<hostname>.
/home/pi/deployment-location/ je nová složka na SBC.
Tip
Poslední verze Windows mají OpenSSH, což zahrnuje scp, předinstalovaný.
Z příkazového řádku Bash na Raspberry Pi (místní nebo SSH) spusťte aplikaci. Uděláte to tak, že nastavíte složku nasazení jako aktuální adresář a spustíte následující příkaz (kde HelloWorld.dll je vstupním bodem aplikace):
.NET CLI
dotnet HelloWorld.dll
Nasazení samostatné aplikace
Pokud chcete aplikaci nasadit jako samostatnou aplikaci, proveďte následující kroky:
Podle následujícího postupu publikujte aplikaci na vývojovém počítači v závislosti na vývojovém prostředí.
Pokud používáte Visual Studio, nasaďte aplikaci do místní složky. Před publikováním vyberte v souhrnu profilu publikování možnost Upravit a vyberte kartu Nastavení. Ujistěte se, že je režim nasazení nastavený na samostatný a cílový modul runtime je nastavený na linux-arm64.
Pokud používáte rozhraní příkazového řádku .NET, použijte příkaz dotnet publish s --runtime linux-arm64 argumenty a --self-contained argumenty:
Možnost -r dává pokyn scp ke rekurzivnímu kopírování souborů.
/publish-location/ je složka, do které jste publikovali v předchozím kroku.
pi@raspberypi je uživatelské jméno a názvy hostitelů ve formátu <username>@<hostname>.
/home/pi/deployment-location/ je nová složka na SBC.
Tip
Poslední verze Windows mají OpenSSH, což zahrnuje scp, předinstalovaný.
Z příkazového řádku Bash na zařízení (místní nebo SSH) spusťte aplikaci. Uděláte to tak, že nastavíte aktuální adresář do umístění nasazení a provedete následující kroky:
Udělte spustitelnému souboru oprávnění ke spuštění (kde HelloWorld je název spustitelného souboru).
Bash
chmod +x HelloWorld
Spusťte spustitelný soubor.
Bash
./HelloWorld
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby:
Build end-to-end solutions in Microsoft Azure to create Azure Functions, implement and manage web apps, develop solutions utilizing Azure storage, and more.