Centos 7 搭建.net web项目
现在的.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项目相关推荐
- 腾讯云轻量应用服务器 CentOS7.6 +Tomcat/apache 搭建个人web项目,并允许外网通过80或8080端口访问【超详细】
目录 1. 腾讯云购买学生轻量应用服务器 2. 为服务器用户设置密码允许远程登录 3. 本地下载Xshell和Xftp远程管理更方便 4. 域名认证和域名解析 5. 服务器安装JDK和Tomcat 6 ...
- MyEclipse搭建java Web项目开发环境
MyEclipse搭建java Web项目开发环境 首先,在开始搭建MyEclipse的开发环境之前,还有三步工具的安装需要完成,只要在安装配置成功之后才可以进入下面的java Web项目开发环境的搭 ...
- java web开发myeclipse_【java项目实战】一步步教你使用MyEclipse搭建java Web项目开发环境(一)...
首先,在开始搭建MyEclipse的开发环境之前,还有三步工具的安装需要完成,只要在安装配置成功之后才可以进入下面的java Web项目开发环境的搭建. 1.安装工具 第一步,下载并安装JDK,到官网 ...
- 【Spring Boot】使用Spring Boot来搭建Java web项目以及开发过程
[Spring Boot]使用Spring Boot来搭建Java web项目以及开发过程 一.Spring Boot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来 ...
- CentOS下搭建测试WEB平台
CentOS下搭建测试WEB平台 LAMP MYSQL 下载免编译的软件包 cd /usr/local/src wget http://mirrors.sohu.com/mysql/MySQL-5.1 ...
- idea用maven搭建的web项目没有src目录只有pom解决方案(最暴力,最简单版本)
用maven搭建的web项目出现的bug解决方法 解决方法: 建议先去看第二种解决方法 一.创建maven 项目 上一步完成以后就可以一直下一步了,中间可以设置一下 maven项目存储位置和名称,本次 ...
- idea搭建 maven web项目
idea搭建 maven web项目 1.Create new Project 2.选择Maven,勾选Create from archetype 在archetype中选择:org.apache.m ...
- Gin+Gorm+sessions 搭建 golang web项目
Gin是用Go(Golang)编写的HTTP web框架.它具有类似Martini的API,但性能比Martini快40倍 Gorm,Golang 出色的ORM库 sessions,具有多后端支持的用 ...
- java web 显示项目下的图片_[适合初中级Java程序员修炼手册从0搭建整个Web项目](一)...
前言 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/bin392328206种一棵树最好的时间是十年前,其次是现在 six-finger-web 一个Web后端 ...
最新文章
- 将c语言转换成汇编语言的软件,如何把汇编语言转换成C语言
- oracle11g 读写,oracle11g pysical standby开启临时读写
- request请求在Struts2中的处理步骤
- CCNA-网络常用工具介绍篇
- EL表达式和JSTL标签的区别
- JS函数,数组,日期
- mysql57包解压安装_mysql5.7解压包安装教程
- JDK和CGLIB生成动态代理类的区别
- logback 自定义PatternLayout
- java 米与厘米 转换_米转码换算(米与码的换算关系)
- -bash: ulimit: max user processes: cannot modify limit: Operation not permitted问题的处理
- 字符串模板中怎么写html标签,ES6模板字符串和标签模板的应用实例分析
- 怎么给图片加边框线?图片加边框的方法
- pkl文件与pickle.dump,pickle.load
- 移动端 click 300ms 延迟,如何解决
- 又现信息泄露事 融云通讯安全守护之道
- matplotlib给某一个点添加注释
- JAVA怎么学习最高效,超多干货等你来拿!!!
- 华为回应员工辞职事件:否认规避劳动合同法
- linux 开机连接wifi密码忘了怎么办,WIFI密码忘了怎么办 两种方法轻松找回密码
热门文章
- 数学学习笔记-三角函数
- [译]如何在visual studio中调试Javascript
- Arduino 极速入门系列 - 光控灯(3) - 光敏电阻、与电阻分压那些事
- AngularJS $q
- Kernel Page Global Directory (PGD) of Page table of Process created in Linux Kernel
- 邮件服务器“单点登录”功能
- 2013年3月百度之星A题
- css文件修改后没变化 static_Go Web编程使用Go语言创建静态文件服务器
- mysql无法找到事件id100描述_解决“事件 ID ( 487 )的描述(在资源( Zend Optimizer )中)无法找到”...
- 福禄克Fluke Pro3000 音频发生器和探头