.NET Core-学习笔记(1)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

.NET Core-学习笔记(1)

.net core最近园子讨论频率很高的话题,从不久前发布正式版本后,也是开始从netcore官网一步一步走向学习之路;

.net跨平台的设计让人很是兴奋起来,因为做了多年的互联网研发者,见识了很多一流大公司对之的态度,在很多应用方面几乎看不到影子,深深感觉发展前景不是很乐观,但现在不同以往跨平台,加上其本身开发特点速度快,和vs神器的存在,我想过几年情况应该会发生很大变化吧;感叹完了,开始正篇吧。

下面是本篇将要分享的学习步奏,对于刚学或者即将要学习的朋友做个相互交流:

1.window7系统搭建开发环境

2.快速创建个net core Web Application项目,简单认识core 项目自动生成的mvc文件

3.使用命令dontnet run让浏览器可以访问项目

4.连接本地数据库操作

5.分析Startup.cs文件的代码

6.使用Program.cs文件开放多个端口使站点运行起来感觉

一篇说不完,想说的太多了,慢慢来吧。

1.window7系统搭建开发环境

首先,去https:///net/download地址下载几个安装文件,根据自己的系统下载不同的版本吧,这里截图说明下当前我安装的包,如下:这要要说的是最后一个包的功能,主要让程序运行起来,监听端口,近似于iis发布站点功能(有更多希望大家补充或纠正);

都安装完后会重启一次,那下面打开您的vs2015 visual

C#->.Net Core:如果可以大家看到的应该是3个可选项:类库,控制台程序,net core web application;记得当时第一想的怎么没有winform的呢,后来觉得winform里面需要一些资源皮肤等现有资源这些在其他系统没有,估计也是这里看不到的原因吧,这里只是猜测系统某个后来者能证实下,谢谢。

2.快速创建个net core Web Application项目,简单认识core 项目自动生成的mvc文件

选择net core Web Application点击'确定'按钮,看到如下图:这里感觉很以前创建mvc的界面都差不多,没什么具体说明的,这里有一个在云中托管,操作步骤具体请看官网地址:https:///en/latest/tutorials/publish-to-azure-webapp-u sing-vs.html;

输入项目的名称,即可得到如下目录:注:

1.appsettings.json文件初始化的信息是本地数据库链接和日志logging配置信息

2.gulpfile.js加载一些js文件,css等

3.project.json项目工程包

4.web.config里面内嵌了一个aspNetCore节点

5.Program.cs文件里面有个main函数,这里是项目开启入口

6.Startup.cs文件主要是初始化设置的地方

7.program和startup关联的,首先程序进入program里面的main函数,在WebHostBuilder运行run之前会通过UseStartup 进入到startup文件的各个方法中,顺序是:Startup(构造器初始化加载一些配置文件)-》ConfigureServices(添加各个服务的依赖关系)-》Configure 3.使用命令dontnet run让浏览器可以访问项目

首先,在vs中右键项目-》在资源管理器中打开文件-》点击src路径文件夹-》找到对应的项目文件夹-》按住键盘Shift+鼠标右键项目文件夹-》选择在此处打开命令窗口,这样就进入了cmd界面路径是项目文件夹路径(其实也可以直接cmd-》盘符:-》cd 项目文件夹路径和刚才说的效果一样);然后,在cmd中录入:dotnet run,这里cmd窗体会显示一些信息如图:截图上面显示了一个5000端口,没错您即可在浏览器中输入localhost:5000访问您的项目,先来看下我们运行起来的截图:这5000是默认的开启监听端口,下面会在第6步奏讲到怎么监听其他端口 4.连接本地数据库操作

首先,在Models文件夹中创建一个子文件夹AiticleModels,其中再增加一个类文件Article类;

然后,在Controllers文件夹中创建一个ArticleController,创建Controller时选择MVC Controller with views, using Entity Framework,并且在下一步的时候选择之前创建的Article类作为模型类,数据库上下文选择自动下拉的ApplicationDbContext,如图:点击“确定”按钮后,会在试图View文件夹和Controller文件夹中分别生成一些文件,这里有点问题的地方是鼠标在Controller中Action方法上右键不会出现跳转至试图的选项了,不知道是本来就没有还是那个没找到,知道的朋友请分享告知下;

上面除了会在Views,Controllers文件夹中增加一些文件外,会自动再Data文件夹下面的ApplicationDbContext.cs文件中新增如下代码:

public DbSet Article { get; set; }好了咋们生成下项目看编译

是否通过,应该是没问题的生成成功;进行到下一步,和上面第3点将的差不多,在vs中右键项目-》在资源管理器中打开文件-》点击src路径文件夹-》找到对应的项目文件夹-》按住键盘Shift+鼠标右键项目文件夹-》选择在此处打开命令窗口,然后分别输入如下命令:

dotnet ef migrations add Initial

dotnet ef database update

当执行第一条命令时候,Data文件夹下面Migrations文件夹中会自动增加一个.cs文件,名称格式如:时间+_Initial.cs,

相关文档
最新文档