ASP.NET Core 面试题(二)

简介: ASP.NET Core 面试题(二)

1、ASP.NET Core 比 ASP.NET 更具优势的地方是什么?

  • 跨平台,ASP.NET Core 可以运行在 Windows 、Linux 和 MAC 系统上;
  • 对框架本安装没有依赖,所有依赖都跟程序本身在一起;
  • ASP.NET Core 处理请求的效率更高,进而可以处理更多的请求;
  • ASP.NET Core 具有更多的安装配置方法。


2、meta packages 是什么?

meta packages 是指包含所有 ASP.NET Core 依赖的一个包,这个包叫做 Microsoft.Asp.NetCore。


3、ASP.NET Core 可以和 ASP.NET4.X 一起使用吗?

ASP.NET Core 可以和标准 .NET 库一起工作。


4、startup 类是什么?在哪里调用 startup 类?

startup 类是 ASP.NET Core 应用程序的入口,用来配置应用,所有类似的应用程序必须有这个类。这个类是在 Program 类的 Main 函数中进行调用的。


5、startup 类中的 configservice 方法的作用是什么?

向应用程序添加 service 进入依赖注入容器。


6、startup 类中的 configure 方法的作用是什么?

用来定义整个应用响应请求的方式,可以配置中间件来处理路径、身份验证等。


7、管道中的 map 拓展有什么用?

针对不同的路径添加不同的中间件


8、ASP.NET Core 里的路径是怎么处理的?

路径出来是用来为进入的请求寻找处理函数的机制,所有的路径在函数影星开始时进行注册。目前有两种路径处理方式:常规路径处理方式和属性路径处理方式。常规路径处理方式指的是利用 MapRoute 的方式设定调用路径,属性路径处理值得是在调用函数上方设定一个路径属性。


9、ASP.NET Core 里面工程文件有哪些?

launchsetting 、appsettings 、Program 、Startup。


10、taghelper 是什么?

用来在服务器端使用 Razor 视图引擎创建 html 元素。


目录
相关文章
|
14天前
|
开发框架 .NET 开发者
简化 ASP.NET Core 依赖注入(DI)注册-Scrutor
Scrutor 是一个简化 ASP.NET Core 应用程序中依赖注入(DI)注册过程的开源库,支持自动扫描和注册服务。通过简单的配置,开发者可以轻松地从指定程序集中筛选、注册服务,并设置其生命周期,同时支持服务装饰等高级功能。适用于大型项目,提高代码的可维护性和简洁性。仓库地址:<https://github.com/khellang/Scrutor>
36 5
|
2月前
|
存储 开发框架 JSON
ASP.NET Core OData 9 正式发布
【10月更文挑战第8天】Microsoft 在 2024 年 8 月 30 日宣布推出 ASP.NET Core OData 9,此版本与 .NET 8 的 OData 库保持一致,改进了数据编码以符合 OData 规范,并放弃了对旧版 .NET Framework 的支持,仅支持 .NET 8 及更高版本。新版本引入了更快的 JSON 编写器 `System.Text.UTF8JsonWriter`,优化了内存使用和序列化速度。
|
1月前
|
开发框架 .NET C#
在 ASP.NET Core 中创建 gRPC 客户端和服务器
本文介绍了如何使用 gRPC 框架搭建一个简单的“Hello World”示例。首先创建了一个名为 GrpcDemo 的解决方案,其中包含一个 gRPC 服务端项目 GrpcServer 和一个客户端项目 GrpcClient。服务端通过定义 `greeter.proto` 文件中的服务和消息类型,实现了一个简单的问候服务 `GreeterService`。客户端则通过 gRPC 客户端库连接到服务端并调用其 `SayHello` 方法,展示了 gRPC 在 C# 中的基本使用方法。
41 5
在 ASP.NET Core 中创建 gRPC 客户端和服务器
|
22天前
|
开发框架 缓存 .NET
GraphQL 与 ASP.NET Core 集成:从入门到精通
本文详细介绍了如何在ASP.NET Core中集成GraphQL,包括安装必要的NuGet包、创建GraphQL Schema、配置GraphQL服务等步骤。同时,文章还探讨了常见问题及其解决方法,如处理复杂查询、错误处理、性能优化和实现认证授权等,旨在帮助开发者构建灵活且高效的API。
24 3
|
2月前
mcr.microsoft.com/dotnet/core/aspnet:2.1安装libgdiplus
mcr.microsoft.com/dotnet/core/aspnet:2.1安装libgdiplus
35 1
|
2月前
|
开发框架 JavaScript 前端开发
一个适用于 ASP.NET Core 的轻量级插件框架
一个适用于 ASP.NET Core 的轻量级插件框架
|
3月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
51 7
|
3月前
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
82 0
|
4月前
|
开发框架 前端开发 .NET
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
60 0
|
4月前
|
开发框架 前端开发 安全
ASP.NET MVC 如何使用 Form Authentication?
ASP.NET MVC 如何使用 Form Authentication?