ASP.NET Core - 初期准备
微软在前不久发布了.NET Core1.0(以下简称Core),由于项目需要开始对其进行研究,希望将自己踩过的坑和见解分享给大家。 Core和Framework4.6是属于并行产品,前者侧重于跨平台的项目,后者则注重于.NET之前的生态,所以使用Core的时候,由于现在生态还不是很完善,很有可能会遇到需要造轮子(比如做RSA(PEM-Key)简单加密)的时候,大家在使用之前多加考虑。接下给大家说说.NET Core中的ASP.NET Core的那些事,主要针对windows平台和osx 10.11平台。
第一步配置Core环境(这里给出官方的教程)
1. windows平台:windows平台使用比较方便,只需要安装了Visual Studio 2015 Update 3即可,如果已经安装了Visual Studio2015 这里给出更新包
验证是否安装成功只需要打开cmd,输入dotnet,如下图:

2. osx平台:在osx平台中 首先配置openssl, 如果没有配置的朋友可以移步官方配置教程(PS:此处如果没有装brew的朋友需要先安装brew),有了openssl之后我们需要安装.NET Core SDK,
安装完成后打开终端,输入dotnet,如下图:

第二步创建第一个ASP.NET Core应用
其实方法大致可以分为以下两种:
1. 通过VS2015 Update3 来创建,此种方法有很详细教程也比较简单,这里给大家分享一个ASP.NET Core的中文文档(PS:很感谢这些翻译团队),大家可根据上面的步骤操作下即可;
2. 通过Yeoman(在这里大家可以简单将Yeoman理解为一个模板生成工具即可)来创建,可分为以下几个步骤(mac osx 同样适用):
a. 安装Yeoman及相关环境: 打开终端输入 npm install -g yo grunt-cli gulp,如果没有npm命令的博友可以先安装Node.js,windows平台注意配置环境变量, (npm慢的博友可以使用阿里的镜像,配置完成后,将 npm改成cnpm即可);
b. 安装ASP.NET生成器:打开终端输入 npm install -g generator-aspnet
c. 将终端目录调整到需要生产应用的目录下, 输入:yo aspnet, 回车选择 Empty Web Application, 然后输入需要的项目名称(比如Test01)


d. cd 你的项目名称 | dotnet restore-根据你的project.json 刷新/加载你的依赖项 | dotnet-build 编译项目 | dotnet run 运行项目,如下图

e.最后打开浏览器,打开localhost:5000 ,可以看到Hello World!,即表示已经成功创建第一个ASP.NET应用
至此初期的准备已经全部完成
感谢给位博友的耐心阅读,如有不对望多多指正
ASP.NET Core - 初期准备的更多相关文章
- 如何托管ASP.NET Core应用到Windows Service中
(此文章同时发表在本人微信公众号"dotNET开发经验谈",欢迎右边二维码来关注.) 题记:正在构思一个中间件的设计,考虑是否既可以使用最新的技术,也可以兼顾传统的部署模式.所以有 ...
- ASP.NET Core 运行原理剖析1:初始化WebApp模版并运行
ASP.NET Core 运行原理剖析1:初始化WebApp模版并运行 核心框架 ASP.NET Core APP 创建与运行 总结 之前两篇文章简析.NET Core 以及与 .NET Framew ...
- Asp.net Core基于MVC框架实现PostgreSQL操作
简单介绍 Asp.net Core最大的价值在于跨平台.跨平台.跨平台.重要的事情说三遍.但是目前毕竟是在开发初期,虽然推出了1.0.0 正式版,但是其实好多功能还没有完善.比方说编译时的一些文件编码 ...
- 开始使用ASP.NET Core - 创建第一个Web应用
.NET Core 是.NET Framework的新一代跨平台应用程序开发框架,是微软在一开始发展时就开源的软件平台,由于 .NET Core 的开发目标是跨平台的 .NET 平台,因此 .NET ...
- 在ASP.NET Core中使用AOP来简化缓存操作
前言 关于缓存的使用,相信大家都是熟悉的不能再熟悉了,简单来说就是下面一句话. 优先从缓存中取数据,缓存中取不到再去数据库中取,取到了在扔进缓存中去. 然后我们就会看到项目中有类似这样的代码了. pu ...
- ASP.NET Core中实现单体程序的事件发布/订阅
标题:ASP.NET Core中实现单体程序的事件发布/订阅 作者:Lamond Lu 地址:https://www.cnblogs.com/lwqlun/p/10468058.html 项目源代码: ...
- ASP.NET Core 2.1对GDPR的支持
欧盟的<通用数据保护条例>(General Data Protection Regulation,以下简称 GDPR)已经于 2018 年 5 月 25 日正式施行.GDPR 涵盖了包括数 ...
- ASP.NET Core应用到Windows Service中
托管到Windows Service中 众所周知,ASP.NET Core采用了和传统ASP.NET不同的托管和HTTP处理方式,即把服务器和托管环境完全解耦. ASP.NET Core内置了两个HT ...
- docker部署angular和asp.net core组成的前后端分离项目
最近使用docker对项目进行了改进,把步骤记录一下,顺便说明一下项目的结构. 项目是前后端分离的项目,后端使用asp.net core 2.2,采用ddd+cqrs架构的分层思想,前端使用的是ang ...
随机推荐
- Js 向json对象中添加新元素
即:var json={a:1,b:2} json.c=3 添加新元素直接使用赋值就行了
- 读经典——《CLR via C#》(Jeffrey Richter著) 笔记_方法执行
[前言] 方法执行前,CLR 会检测方法内代码引用的所有类型.同时 CLR 会分配一个内部数据结构,用来管理对所有引用的类型的访问. 首次执行方法时,托管程序集会把 IL 转换成本地 CPU 指令,并 ...
- poj3728之离线LCA+dp思想/RMQ+LCA(非常好的题目)
题意很简单 给一个树(n < 5w) 每个点有个权值,代表商品价格 若干个询问(5w) 对每个询问,问的是从u点走到v点(简单路径),商人在这个路径中的某点买入商品,然后在某点再卖出商品, ...
- jq得到总价
<html><head> <title></title> {load href="/static/js/jquery-1.9.1.min.js ...
- java课后思考问题(一)
1.一个Java类文件中真的只能有一个共有类吗? 一个Java类文件中只能有一个公有类 2.请使用Eclipse或javac检测一下以下代码,有错吗? 在Java中,可以将一个类定义在另一个类里面或者 ...
- python3.7安装Scrapy
环境:windows 7. 安装过程中遇到的问题 1.error: Unable to find vcvarsall.bat 2.1083: Cannot open include file: 'ba ...
- Linux的page cache使用情况/命中率查看和操控
转载自宋宝华:https://blog.csdn.net/21cnbao/article/details/80458173 这里总结几个Linux文件缓存(page cache)使用情况.命中率查看的 ...
- C语言实现通用链表初步(二)
接着上次的内容,我们继续! 还是无头单向非循环链表.假如要删除某个节点,如何实现? //删除成功返回0,失败返回-1 int slist_del(struct node_info *node, str ...
- 使用Nginx、Keepalived构建文艺负载均衡
面对网站服务器端负载增大的问题,是"拿15万¥买一台服务器"来解决,还是靠"加三倍服务器"来解决?还是用其它一些办法? 对于一个访问量日益增加的网站架构而言,从 ...
- Hadoop学习笔记(3) Hadoop I/O
1. HDFS的数据完整性 HDFS会对写入的所有数据计算校验和,并在读取数据时验证校验和.datanode负责在验证收到的数据后存储数据及其校验和.正在写数据的客户端将数据及其校验和发送到由一系列d ...