使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台
前面講解了VSCode開發(fā)調(diào)試 .NET Core。都只是在windows下運行。
.NET Core真正的核心是跨平臺,我們現(xiàn)在來了解學習?.NET Core 跨平臺。
在windows 下開發(fā).NET Core 應(yīng)用程序,然后部署到Linux 平臺運行。
.NET Core RC2版基本上已經(jīng)完成。?
https://github.com/dotnet/cli/milestones
可以看到
1.0.0-rc2?
環(huán)境安裝
本文開發(fā)環(huán)境: 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
?
開發(fā)調(diào)試
采用微軟官方示例,進行開發(fā)調(diào)試,并最終部署到Linux。
https://github.com/aspnet/cli-samples
我們來添加一個新的Action。
?
[HttpGet("/info")] ? ? ?? ? ? ?public IActionResult Info(){ ? ? ?
? ? ? ? ? ?? ? ?return Content(".NET Core跨平臺 LineZero");}
訪問 ?http://localhost:5000/info
跨平臺
.NET Core 跨平臺
環(huán)境:
Ubuntu 14.04.4 LTS 服務(wù)器版 全新安裝系統(tǒng)。
下載地址:http://mirrors.neusoft.edu.cn/ubuntu-releases/14.04.4/ubuntu-14.04.4-server-amd64.iso
你也可以下載桌面版安裝。你可以直接在Ubuntu中使用VSCode 開發(fā)調(diào)試。
下載地址:http://mirrors.neusoft.edu.cn/ubuntu-releases/14.04.4/
本文部署環(huán)境:Ubuntu 14.04.4 LTS 服務(wù)器版
SDK安裝方法:
http://dotnet.github.io/getting-started/
使用root 用戶 執(zhí)行下面命令。
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 417A0893apt-get updateapt-get install dotnet-dev-1.0.0-rc2-002673安裝好以后 輸入?dotnet --info ?顯示如下信息:
這里SDK 就安裝好了,我們就可以在Linux 中開發(fā) .NET Core 應(yīng)用程序。
跨平臺運行:
下面我們來發(fā)布項目 使用的是?dotnet publish
在windows下定位到?HelloMvc 文件夾打開命令行,輸入?dotnet publish
發(fā)布好以后,上傳?publish?文件夾到linux 系統(tǒng)。
然后cd?publish
直接輸入?dotnet HelloMvc.dll?就可以執(zhí)行了。
實現(xiàn)了.NET Core 跨平臺 ,這也就是.NET Core 的真正魅力所在。
期待.NET Core 的正式版?Due by June 30, 2016?1.0.0-rtm.
相關(guān)文章:
ASP.NET Core 1.0 入門——了解一個空項目
ASP.NET Core 1.0 部署 HTTPS (.NET Framework 4.5.1)
.NET Core 1.0、ASP.NET Core 1.0和EF Core 1.0簡介
云服務(wù)器下ASP.NET Core 1.0環(huán)境搭建(包含mono與coreclr)
使用VS Code開發(fā)ASP.NET Core 應(yīng)用程序
dotnet run是如何啟動asp.net core站點的
ASP.NET Core提供模塊化Middleware組件
“dotnet restore"和"dotnet run"都做了些什么?
探秘 dotnet run 如何運行 .NET Core 應(yīng)用程序
.NET Portability Analyzer 已開源
ASP.NET Core的配置(1):讀取配置信息
ASP.NET Core的配置(2):配置模型詳解
.NET Core 1.0 RC2 歷險之旅
使用VS Code開發(fā) 調(diào)試.NET Core 應(yīng)用程序
讓我們Core在一起:ASP.NET Core & .NET Core
.NET Core VS Code 環(huán)境配置
官方博客明確了 .NET Core RC2/RTM 時間表
原文地址:http://www.cnblogs.com/linezero/p/5460759.html
.NET社區(qū)新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關(guān)注
總結(jié)
以上是生活随笔為你收集整理的使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#中使用gRPC
- 下一篇: C#在Linux上的开发指南