-
- 依赖项
- 1.1. NuGet
- 1.1.1. 介绍
- 1.1.2. 作用
- 1.1.3. 使用
- 1.2. SDK
- 1.3. 分析器
- 1.4. 项目
-
- 配置
- 2.1. luanchSettings.json
- 2.2. Program
- 2.3. Startup
1. 依赖项
1.1. NuGet
1.1.1. 介绍
NuGet 是一种 Visual Studio 扩展,它能够简化在 Visual Studio 项目中添加、更新和删除库(部署为程序包)的操作。
NuGet 程序包是打包成一个文件的文件集,扩展名是 . nupkg,使用开放打包约定 (OPC) 格式。NuGet vs2012开始默认自带
1.1.2. 作用
当一个开发人员开始新项目时候,需要引用项目依赖的类库,并在项目中使用。
他可能会进行以下步骤:
1.寻找对应的类库,可能在公司公共的文件夹或者在网上
2.下载或拷贝对应正确的类库,需要时间分辨那个是正确的,有可能下错
3.将解压的类库或者拷贝的类库移动到解决方案的指定的位置
4.在项目中添加引用
5.在配置文件进行相应的配置
6.运行项目,可能会发生错误,因为引用类库少了或者配置错误,又进行研究一段时间
真是非常麻烦,当你每次都要添加依赖10几个类库,真是一场灾难。
所以 NuGet 应运而生,专门对此进行管理。
1.1.3. 使用
只需要右键项目依赖项,然后再点击管理NuGet程序包选项,然后进行搜索对应的程序包即可。
也可以搭建本地 NuGet 服务,这样就可以将公司的类库放上去,方便进行管理与使用。
1.2. SDK
1.2.1. 介绍
.NET Core 软件开发工具包 (SDK) 是一组库和工具,使开发人员能够创建 .NET Core 应用程序和库。这是开发人员最可能获取的包。
1.3. 分析器
1.3.1. 介绍
首先是API 分析器。如你所知,有时候我们会遇到过时的API,或者一个方法你可以在Windows下使用,但是在Linux下却不能工作。
API分析器是一个Roslyn(Roslyn是C#/.NET编译器的名称)分析器,它可以很容易地添加到你的项目,通过一个NuGet包。
你所要做的就是添加这个包,之后你将立即得到警告,或者波浪线表示API有问题。
1.4. 项目
1.4.1. 介绍
显示引用本项目里面其他的类库
2. 配置
2.1. luanchSettings.json
2.1.1. 介绍
launchSettings.json文件为一个ASP.NET Core应用保存特有的配置标准,用于应用的启动准备工作,包括环境变量,开发端口等。
在launchSettings.json文件中进行配置修改,和开发者右键项目——属性中所提交的更改的效果是一样的(目前右键属性中的Property真是少得可怜),并且支持同步更新。
2.2. Program
2.2.1. 介绍
ASP.NET Core 应用是一个控制台应用,它在其 Program.Main 方法中创建 Web 服务器。Main 方法是应用的托管入口点。
public static void Main(string args)
{
CreateWebHostBuilder(args).Build().Run();
}
public static IWebHostBuilder CreateWebHostBuilder(string args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>();
2.3. Startup
2.3.1. 介绍
Startup 类用于定义请求处理管道和配置应用所需的任何服务。 Startup 必须是公共类,并包含以下方法:
public class Startup
{
//ConfigureServices 定义应用所使用的服务(如 ASP.NET Core MVC、Entity Framework Core 和标识)
public void ConfigureServices(IServiceCollection services)
{
}
// Configure 定义在请求管道中调用的中间件
public void Configure(IApplicationBuilder app)
{
}
}
网友评论