现在的.NET Core 1.0版本是一个很小的核心,APIs和工具也并不完整,但是随着.Net Core的不断完善,补充的Apis和创新也会一起整合到.NET Framework中。

安装centos系统

请自行安装或百度教程

安装 libicu包 和 dotnet

温馨提示:如果需要用vsc编辑的话创建项目的时候一定要用普通账号登录否则没有权限,但是生成的时候就需要切换成root权限,否则也会没有权限。

sudo yum install libunwind libicu //安装libicu包
curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?LinkID=827529 //安装dotnet
sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet //创建目录
sudo ln -s /opt/dotnet/dotnet /usr/local/bin //设置全局

创建新项目

mkdir hwapp
cd hwapp
dotnet new //创建c#基础文件

运行

dotnet restore //还原依赖包
dotnet build //生成
dotnet run //运行

当你看见窗口出现hello world 表示您已经成功创建了c#控制台程序


接下来创建Asp.Net Core

创建新项目

mkdir aspnetcoreapp
cd aspnetcoreapp
dotnet new

修改project.json文件

{"version": "1.0.0-*","buildOptions": {"debugType": "portable","emitEntryPoint": true},"dependencies": {},"frameworks": {"netcoreapp1.0": {"dependencies": {"Microsoft.NETCore.App": {"type": "platform","version": "1.0.0"},"Microsoft.AspNetCore.Server.Kestrel": "1.0.0"},"imports": "dnxcore50"}}
}

还原依赖包

dotnet restore

添加 Startup.cs 文件 命名空间需要一致

using System;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;namespace aspnetcoreapp
{public class Startup{public void Configure(IApplicationBuilder app){app.Run(context =>{return context.Response.WriteAsync("Hello from ASP.NET Core!");});}}
}

修改 Program.cs 文件

using System;
using Microsoft.AspNetCore.Hosting;namespace aspnetcoreapp
{public class Program{public static void Main(string[] args){var host = new WebHostBuilder().UseKestrel().UseStartup<Startup>().Build();host.Run();}}
}

运行

dotnet build //生成
dotnet run //运行

效果

生成mvc项目

小编开始一直不成功,版本一定要升级到1.0.0-preview2-1-003177以上

脚本

mkdir demo //创建文件夹
cd demo //定位到文件夹
dotnet new -t web //创建项目
dotnet build //生成
dotnet run //运行

官方文档 .net core
官方文档 asp.net core

Centos 7 搭建.net web项目相关推荐

  1. 腾讯云轻量应用服务器 CentOS7.6 +Tomcat/apache 搭建个人web项目,并允许外网通过80或8080端口访问【超详细】

    目录 1. 腾讯云购买学生轻量应用服务器 2. 为服务器用户设置密码允许远程登录 3. 本地下载Xshell和Xftp远程管理更方便 4. 域名认证和域名解析 5. 服务器安装JDK和Tomcat 6 ...

  2. MyEclipse搭建java Web项目开发环境

    MyEclipse搭建java Web项目开发环境 首先,在开始搭建MyEclipse的开发环境之前,还有三步工具的安装需要完成,只要在安装配置成功之后才可以进入下面的java Web项目开发环境的搭 ...

  3. java web开发myeclipse_【java项目实战】一步步教你使用MyEclipse搭建java Web项目开发环境(一)...

    首先,在开始搭建MyEclipse的开发环境之前,还有三步工具的安装需要完成,只要在安装配置成功之后才可以进入下面的java Web项目开发环境的搭建. 1.安装工具 第一步,下载并安装JDK,到官网 ...

  4. 【Spring Boot】使用Spring Boot来搭建Java web项目以及开发过程

    [Spring Boot]使用Spring Boot来搭建Java web项目以及开发过程 一.Spring Boot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来 ...

  5. CentOS下搭建测试WEB平台

    CentOS下搭建测试WEB平台 LAMP MYSQL 下载免编译的软件包 cd /usr/local/src wget http://mirrors.sohu.com/mysql/MySQL-5.1 ...

  6. idea用maven搭建的web项目没有src目录只有pom解决方案(最暴力,最简单版本)

    用maven搭建的web项目出现的bug解决方法 解决方法: 建议先去看第二种解决方法 一.创建maven 项目 上一步完成以后就可以一直下一步了,中间可以设置一下 maven项目存储位置和名称,本次 ...

  7. idea搭建 maven web项目

    idea搭建 maven web项目 1.Create new Project 2.选择Maven,勾选Create from archetype 在archetype中选择:org.apache.m ...

  8. Gin+Gorm+sessions 搭建 golang web项目

    Gin是用Go(Golang)编写的HTTP web框架.它具有类似Martini的API,但性能比Martini快40倍 Gorm,Golang 出色的ORM库 sessions,具有多后端支持的用 ...

  9. java web 显示项目下的图片_[适合初中级Java程序员修炼手册从0搭建整个Web项目](一)...

    前言 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/bin392328206种一棵树最好的时间是十年前,其次是现在 six-finger-web 一个Web后端 ...

最新文章

  1. 将c语言转换成汇编语言的软件,如何把汇编语言转换成C语言
  2. oracle11g 读写,oracle11g pysical standby开启临时读写
  3. request请求在Struts2中的处理步骤
  4. CCNA-网络常用工具介绍篇
  5. EL表达式和JSTL标签的区别
  6. JS函数,数组,日期
  7. mysql57包解压安装_mysql5.7解压包安装教程
  8. JDK和CGLIB生成动态代理类的区别
  9. logback 自定义PatternLayout
  10. java 米与厘米 转换_米转码换算(米与码的换算关系)
  11. -bash: ulimit: max user processes: cannot modify limit: Operation not permitted问题的处理
  12. 字符串模板中怎么写html标签,ES6模板字符串和标签模板的应用实例分析
  13. 怎么给图片加边框线?图片加边框的方法
  14. pkl文件与pickle.dump,pickle.load
  15. 移动端 click 300ms 延迟,如何解决
  16. 又现信息泄露事 融云通讯安全守护之道
  17. matplotlib给某一个点添加注释
  18. JAVA怎么学习最高效,超多干货等你来拿!!!
  19. 华为回应员工辞职事件:否认规避劳动合同法
  20. linux 开机连接wifi密码忘了怎么办,WIFI密码忘了怎么办 两种方法轻松找回密码

热门文章

  1. 数学学习笔记-三角函数
  2. [译]如何在visual studio中调试Javascript
  3. Arduino 极速入门系列 - 光控灯(3) - 光敏电阻、与电阻分压那些事
  4. AngularJS $q
  5. Kernel Page Global Directory (PGD) of Page table of Process created in Linux Kernel
  6. 邮件服务器“单点登录”功能
  7. 2013年3月百度之星A题
  8. css文件修改后没变化 static_Go Web编程使用Go语言创建静态文件服务器
  9. mysql无法找到事件id100描述_解决“事件 ID ( 487 )的描述(在资源( Zend Optimizer )中)无法找到”...
  10. 福禄克Fluke Pro3000 音频发生器和探头