逐步Avalonia有點慢,所以提前準備一點點開發工作。既然Avalonia是跨平臺的,那麼肯定要在Linux系統下試試了。
1.國產Linux系統deepin下安裝netcore
完成以下命令即可
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg
sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/
wget -q https://packages.microsoft.com/config/debian/9/prod.list
sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list
sudo chown root:root /etc/apt/trusted.gpg.d/microsoft.asc.gpg
sudo chown root:root /etc/apt/sources.list.d/microsoft-prod.list
接着更新下環境
sudo apt-get update
sudo apt-get install dotnet-sdk-3.1
最後檢查下版本
dotnet --version
2.運行Avalonia
可以直接在window用vs2019開發,完成後編譯。會生成對應的exe和同名的dll。
將生成debug拷貝到deepin。使用 dotnet 運行項目dell即可。
3.直接發佈獨立的程序,不依賴netcore運行時
右鍵項目點擊“發佈”。
選擇文件夾,配置。
選擇部署爲獨立,選擇運行時平臺。發佈後直接生成Linux平臺可執行文件。