.NET Core 1.0 CentOS7 尝试
?昨天宣布 ASP.NET Core RC2,據說差不多穩定了,以后不會有大改了。
? 參考:https://blogs.msdn.microsoft.com/webdev/2016/05/16/announcing-asp-net-core-rc2/
?一、環境裝備
?等待很久了,高興之余昨晚安裝一個CentOS系統,版本如下:
[root@bogon etc]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)二、安裝并執行hwapp?
參考官網的Install for CentOS 7.1介紹,參考地址:https://www.microsoft.com/net/core#centos
?安裝官網的步驟一步一步的來~~下載可能很慢,直接從官網下載比較快~~
?如果在執行?sudo ln -s ~/dotnet/dotnet /usr/local/bin 這個命令錯誤,錯誤如下:
[sonny@bogon dotnet]$ sudo ln -s ~/dotnet/dotnet /usr/local/binWe trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things:#1) Respect the privacy of others.#2) Think before you type.#3) With great power comes great responsibility.[sudo] password for sonny: sonny is not in the sudoers file. ?This incident will be reported.?原因:CentOS禁用的root用戶,而你新建的用戶并沒有添加到suduers中,所以需要手動添加。
?解決方法,參考園有博客:http://www.cnblogs.com/evasnowind/archive/2011/02/04/1949113.html
?
?安裝完成之后,試一下:
[sonny@bogon ~]$ dotnet --info.NET Command Line Tools (1.0.0-preview1-002702)Product Information:Version: ? ? 1.0.0-preview1-002702Commit Sha: ?6cde21225eRuntime Environment:OS Name: ? ? centosOS Version: ?7OS Platform: LinuxRID: ? ? ? ? centos.7-x64
官網提供的HelloWorld實例,執行如下:
[sonny@bogon hwapp]$ dotnet run Project hwapp (.NETCoreApp,Version=v1.0) will be compiled because expected outputs are missing Compiling hwapp for .NETCoreApp,Version=v1.0Compilation succeeded. ? ?0 Warning(s) ? ?0 Error(s)Time elapsed 00:00:05.8154656Hello World!
瞅瞅這個實例的目錄結構:
根目錄跟平常開發沒啥區別,多了?project.json project.lock.json 這兩個文件。
三、project.json 與 project.lock.json
project.json很好理解,就是之前一堆配置的合并。
project.lock.json,參考:http://blog.falafel.com/what-is-project-lock-json/
相關文章:
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簡介
云服務器下ASP.NET Core 1.0環境搭建(包含mono與coreclr)
使用VS Code開發ASP.NET Core 應用程序
dotnet run是如何啟動asp.net core站點的
ASP.NET Core提供模塊化Middleware組件
“dotnet restore"和"dotnet run"都做了些什么?
探秘 dotnet run 如何運行 .NET Core 應用程序
.NET Portability Analyzer 已開源
ASP.NET Core的配置(1):讀取配置信息
ASP.NET Core的配置(2):配置模型詳解
.NET Core 1.0 RC2 歷險之旅
使用VS Code開發 調試.NET Core 應用程序
讓我們Core在一起:ASP.NET Core & .NET Core
.NET Core VS Code 環境配置
官方博客明確了 .NET Core RC2/RTM 時間表
.NET Core全新的配置管理[共9篇]
利用記事本創建一個ASP.NET Core RC2 MVC應用
微軟.NET 正式劈腿成功,橫跨所有平臺
原文地址:http://www.cnblogs.com/sonnychen/p/5502401.html
.NET社區新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關注
總結
以上是生活随笔為你收集整理的.NET Core 1.0 CentOS7 尝试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微软.NET 正式劈腿成功,横跨所有平台
- 下一篇: 构建高性能.NET应用之配置高可用IIS