一、新建一个Web 的 应用程序
二、选择项目的基本信息(.net coer 2.2 和带有试图控制器的程序)
这个是类似以MVC的模式,也可以用其他的,总之需要什么选什么
三、
然后既可以看到这样一个列表
启动一下,就可以看到Demo了,大概是这样子
不过自己做项目的话还是把Demo删了吧。
四、下面说下那几个文件作用。
从上到下叙述一下
1、Connected Services(连接服务)
字面意思理解,就是连接服务的,点一下,就可以看到,连接gethub,云服务什么的,然后就是发布的功能了。这个基本不用。
2、Properties(属性)
这个跟右击解决方案点开属性是一个意思。配置一些项目的基本属性,这个不出BUG基本不用。不过那个调试,可以调配本机IP生产一个IIS的地址,方便使用局域网访问。可参考这个。。。
3、wwwroot(网址站目录)
这个是个根目录,点开之后就可以看到有一个css,和js的文件。实际一点说,在你发布完项目之后,这个他不是随着项目生成DLL的(这是个废话,css,js文件本来就是不生成dll的),假如需要改样式直接在这里改就可以了,总不能改一次样式发布一下。算是一种规范。
4、依赖项
就是引用的包或项目
5、Controllers、Models、Views
MVC的一种模式,Views通过Controllers调取Models的数据。
6、appsettings.json
相当于webconfig了,在里面可以配置一些全局东西,比如接口IP,apptoken.不过这个需要配置一下才可以用。
7、Program.cs
点进去可以看到一个Main的方法,点击程序在这里打个断点,你就发现他先走这个方法的。是项目的主入口。
8、startup.cs
这个来自:https://www.cnblogs.com/qtiger/p/11175177.html
Startup类有两个方法ConfigureServices(可选)和Configure(必选),主机提供 Startup
类构造函数可用的某些服务。 应用通过 ConfigureServices
添加其他服务。 然后,主机和应用服务都可以在 Configure
和整个应用中使用。
ConfigureServices将服务添加到服务容器,使其在应用和 Configure
方法中可用。 服务通过依赖关系注入或 ApplicationServices 进行解析。
Configure 方法用于指定应用响应 HTTP 请求的方式。 可通过将中间件组件添加到 IApplicationBuilder 实例来配置请求管道。(中间件具体将在ASP.NET Core 基础知识(六)中间件介绍)
简单的解释就这些。
大部分都是自身的理解,如有不当之处欢迎指正。