.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
[sonny@bogon ~]$ dotnet --help .NET Command Line Tools (1.0.0-preview1-002702) Usage: dotnet [common-options] [command] [arguments]Arguments:[command] The command to execute[arguments] Arguments to pass to the commandCommon Options (passed before the command): -v|--verbose Enable verbose output --version Display .NET CLI Version Number --info Display .NET CLI InfoCommon Commands:new Initialize a basic .NET projectrestore Restore dependencies specified in the .NET projectbuild Builds a .NET projectpublish Publishes a .NET project for deployment (including the runtime)run Compiles and immediately executes a .NET projecttest Runs unit tests using the test runner specified in the projectpack Creates a NuGet package [sonny@bogon ~]$
官网提供的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!
瞅瞅这个实例的目录结构:
[sonny@bogon dotnet]$ cd hwapp [sonny@bogon hwapp]$ lsbin obj Program.cs project.json project.lock.json [sonny@bogon hwapp]$ cd bin [sonny@bogon bin]$ lsDebug[sonny@bogon bin]$ cd Debug [sonny@bogon Debug]$ lsnetcoreapp1.0[sonny@bogon Debug]$ cd netcoreapp1.0/[sonny@bogon netcoreapp1.0]$ lshwapp.deps.json hwapp.pdb hwapp.runtimeconfig.json hwapp.dll hwapp.runtimeconfig.dev.json [sonny@bogon netcoreapp1.0]$
根目录跟平常开发没啥区别,多了 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的配置(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 Core 3.0中尝试新的System.Text.Json API
.NET Core 3.0提供了一个名为System.Text.Json的全新命名空间,它支持reader/writer,文档对象模型(DOM)和序列化程序.在此博客文章中,我将介绍它如何工作以及如何 ...
- ASP.NET Core 开发-Entity Framework (EF) Core 1.0 Database First
ASP.NET Core 开发-Entity Framework Core 1.0 Database First,ASP.NET Core 1.0 EF Core操作数据库. Entity Frame ...
- .NET Core 1.0发布:微软开源跨平台大布局序幕
在6月27日的红帽DevNation峰会上,微软正式发布了.NET Core 1.0.ASP.NET 1.0和Entity Framework Core 1.0,这些产品将全部支持Windows.OS ...
- .NET Core amp; ASP.NET Core 1.0在Redhat峰会上正式发布
众所周知,Red Hat和微软正在努力使.NET Core成为Red Hat企业版Linux (RHEL)系统上的一流开发平台选项.这个团队已经一起工作好几个月了,RHEL对.NET有许多需求.今天在 ...
- 译 | .NET Core 3.0 对诊断的改进
原文:Sourabh Shirhatti 翻译:Edi Wang 在 .NET Core 3.0 中,我们将引入一套工具,这些工具利用 .NET 运行时中的新功能,使诊断和解决性能问题变得更加容易. ...
- Centos7 Docker Jenkins ASP.NET Core 2.0 自动化发布和部署
写在前面 Docker一直很火热,一直想把原本的Jenkins自动部署工具搬到Docker上面,无奈今年一直忙于各种事情,迟迟未实施这个事情,正好迎来了dotnet core 2.0 的正式发布,升级 ...
- .Net Core 6.0 + Vue 项目尝试
.Net Core 6.0 +vue 项目尝试 先叨叨两句 新建一个vue项目 前置环境 创建项目 安装前端组件 先叨叨两句 .net core又双叒叕升级了,把VS升级到2022,.net core ...
- 全新尝试|ComponentOne WinForm和.NET Core 3.0
在微软 Build 2018 开发者大会上,.NET 团队公布了 .NET Core 的下一个主要版本 .NET Core 3.0 的规划蓝图:.NET Core 3将开始支持 Windows 桌面应 ...
- 新的尝试!ComponentOne WinForm 和 .NET Core 3.0
在微软 Build 2018 开发者大会上,.NET 团队公布了 .NET Core 的下一个主要版本 .NET Core 3.0 的规划蓝图:.NET Core 3将开始支持Windows桌面应用程 ...
最新文章
- python -- plt图表
- 14,matlab中如何查看程序中所调用的函数
- SpringCloud服务注册启动的时候报错(com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException)
- mysql 缓存监控_MySQL监控性能的一些方法总结
- Linux 内核引导选项简介 *********很多常用的受益匪浅
- 【SD】自定义销售订单审批状态
- vb.net2019- 目录
- 经典mysql语句_经典MYSQL语句
- C#开发纽曼来电小秘书总结(指南)
- java jtextfield 居中_有什么办法可以使JFrame的中心居中吗? - java
- Android --自定义简单Toast
- Ubuntu16.04设置AP热点方法
- 华为p10刷原生android,华为p10怎么刷机 华为p10刷机方法【详细介绍】
- java 1.5.0 gcj_Ubuntu下GCJ的使用
- Java编程:将具有父子关系的数据库表数据转换为树形结构,支持无限层级
- [Learn Android Studio 汉化教程]Reminders实验(一)
- CoAP协议学习——CoAP基础
- 电脑安装matlab卡顿,解决 Windows 10 卡顿问题
- 在线免费完整PDF转PPT格式
- require(): open_basedir restriction in effect错误解决
热门文章
- 用C语言实现解析简单配置文件的小工具
- iPhone 的 Push(推送通知)功能原理浅析
- Q+开放的互联网:腾讯QQ “亮剑” 开放平台
- 回到地球之后,这个男人创建了Ubuntu
- .NET 6新特性试用 | TryGetNonEnumeratedCount
- System.Text.Json 自定义 Conveter
- Dapr + .NET 实战(六)绑定
- [006] 了解 Roslyn 编译器
- 4月 .NET 线上 Meetup,快来报名
- 在ASP.NET Core中创建自定义端点可视化图