在可移植方面.NET Core應用程序分為兩種,Portable application(便捷,需要目標機器安裝.NET Core Runtime)和Self-contained application(獨立的,又名自宿主。目標機器不需要.NET Core Runtime ),
具體可參考文檔:https://docs.microsoft.com/zh-cn/dotnet/articles/core/app-types
本次是將Portable App發布到Ubuntu 16.04上運行。發布方式分為CLI(Command Line Interface)發布和用VS發布。
由前面博文講到在windows創建了一個.net core程序,現在將其發布,使用命令dotnet publish -c release。
ps:.NET Core命令行接口(CLI)很重要,具體使用可以參考博文學習:/content/24602696.html /content/24604420.html
使用CLI發布

發布成功,會在hwapp文件夾中產生一些文件


cd到發布目錄,然後運行命令:dotnet hwapp.dll

將windows下發布生成release文件的內容考到Ubuntu下

cd到publish目錄,然後運行命令dotnet hwapp.dll

將默認地址http://localhsot:5000復制到地址欄訪問

成功運行!