创建.NetCore项目及项目文件介绍
1、启动vs2019点击创建新项目
2、选择“ASP.NET Core Web 应用程序”项目模板,如果项目模板太多,可以在搜索框内输入关键字筛选,点击“下一步”
3、输入项目名,点击“创建”(项目名称一般规范:企业/单位域名.项目名称)
4、选择一个模板,然后点“创建”
5、就这样,一个.netCore项目就创建好了,下图为项目列表
6、下面介绍一下项目中的文件和文件夹
Properties:显示项目属性,与右击项目——【属性】一样,只不过这个是通过代码来改变项目的属性。
wwwroot:存放一些静态资源文件(css、js、imgae等),这个在.Net Framework下是没有的。
依赖项:对应.Net Framework下引用,但是.NET Core项目的第三方依赖都是通过NuGet包来引用。体现出更加模块化。NuGet包管理,需要哪个第三方包,右击项目——管理NuGet程序包,在弹出的窗口中搜索相应的包并安装。
Controllers:与.Net Framework基本一样。不过.NET CORE的控制器默认返回的都是 IActionResult。
Models:与.Net Framework基本一样。只不过.NET CORE下有一个默认的类ErrorViewModel。
Views:与.Net Framework基本一样。相比多一个_ViewImports.cshtml文件(导入一些公共的引用)。
appsettings.json:配置文件,与.Net Framework项目的web.config一样。只不过.NET CORE下采用json数据格式。读取配置文件的方式有点不一样,比如获取web.config数据库连接字符串方式如下:
string constr=ConfigurationManager.ConnectionString[“constr”].ConnectionString;
Program.cs文件:在.Net Framework MVC项目下是没有的,有这个文件实际上表示的就是一个控制台项目,表明.NET CORE MVC项目本质是一个控制台项目。所以启动运行项目还可以通过控制台形式运行。
Startup.cs文件:在.Net Framework MVC项目下是没有的,启动项目后做一些初始化的设置工作。这里重点是注入项目所需的服务和中间件。