使用VS Code 開發.NET Core 應用程序 部署到Linux 跨平臺

使用VS Code 開發.NET Core 應用程序 部署到Linux 跨平臺。linux

前面講解了VSCode開發調試 .NET Core。都只是在windows下運行。git

.NET Core真正的核心是跨平臺,咱們如今來了解學習 .NET Core 跨平臺。github

在windows 下開發.NET Core 應用程序,而後部署到Linux 平臺運行。ubuntu

.NET Core RC2版基本上已經完成。 windows

https://github.com/dotnet/cli/milestones服務器

能夠看到學習

環境安裝

本文開發環境: win10 x64 VSCode 1.0

下載

.NET Core SDK Installer:

https://dotnetcli.blob.core.windows.net/dotnet/beta/Installers/Latest/dotnet-dev-win-x64.latest.exe

VSCode :

https://code.visualstudio.com/

VSCode C#插件:

https://github.com/OmniSharp/omnisharp-vscode/releases

 

開發調試

採用微軟官方示例,進行開發調試,並最終部署到Linux。

https://github.com/aspnet/cli-samples

咱們來添加一個新的Action。

 

        [HttpGet("/info")]
        public IActionResult Info(){
            return Content(".NET Core跨平臺 LineZero");
        }

訪問  http://localhost:5000/info

跨平臺

.NET Core 跨平臺

環境:

Ubuntu 14.04.4 LTS 服務器版 全新安裝系統。

下載地址:http://mirrors.neusoft.edu.cn/ubuntu-releases/14.04.4/ubuntu-14.04.4-server-amd64.iso

你也能夠下載桌面版安裝。你能夠直接在Ubuntu中使用VSCode 開發調試。

下載地址:http://mirrors.neusoft.edu.cn/ubuntu-releases/14.04.4/

本文部署環境:Ubuntu 14.04.4 LTS 服務器版

SDK安裝方法:

http://dotnet.github.io/getting-started/

使用root 用戶 執行下面命令。

sh -c 'echo "deb [arch=amd64] http://apt-mo.trafficmanager.net/repos/dotnet/ trusty main" > /etc/apt/sources.list.d/dotnetdev.list'

apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893

apt-get update

apt-get install dotnet-dev-1.0.0-rc2-002673

安裝好之後 輸入 dotnet --info  顯示以下信息:

這裏SDK 就安裝好了,咱們就能夠在Linux 中開發 .NET Core 應用程序。

跨平臺運行:

下面咱們來發布項目 使用的是 dotnet publish

在windows下定位到 HelloMvc 文件夾打開命令行,輸入 dotnet publish

發佈好之後,上傳 publish 文件夾到linux 系統。

而後cd publish

直接輸入 dotnet HelloMvc.dll 就能夠執行了。

實現了.NET Core 跨平臺 ,這也就是.NET Core 的真正魅力所在。

期待.NET Core 的正式版 Due by June 30, 2016 1.0.0-rtm.

 

若是你以爲本文對你有幫助,請點擊「推薦」,謝謝。

相關文章
相關標籤/搜索