日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

ASP.NET Core必备笔试题(含答案)

發布時間:2024/8/26 asp.net 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ASP.NET Core必备笔试题(含答案) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.如何在ASP.NET Core中激活Session功能?

  • 首先要添加 session 包.
  • 其次要在 config service 方法里面添加 session。
  • 然后又在 configure 方法里面調用 usesession。
  • 2.什么是中間件?

    中間件在這里是指注入到應用中處理請求和響應的組件。是通過多個委托來嵌套形成的一個俄羅斯套娃!

    中間件在這里是指注入到應用中處理請求和響應的組件。asp.net core 的中間件模型也是洋蔥模型(和 node.js d Koa 一樣)

    3.Applicationbuilder的Use和Run方法有什么區別?

    這兩個方法都在startup 類的configure方法里面調用。都是用來向應用請求管道里面添加中間件的。Use方法可以調用下一個中間件的添加,而run不會。run是終結式的;

    4.如何使taghelper(標記輔助)在元素這一層上失效?

    使用嘆號。

    5.什么是ASP.NET Core?

    首先ASP.NET Core可以說是 ASP.NET的升級版本。它遵循了.NET的標準架構,是一個基于.NET Core的Web開發框架, 可以運行于多個操作系統上。它更快,更容易配置,更加模塊化,可擴展性更強。

    6.ASP.NET Core 中AOP的支持有哪些?

    通過Filter來支持;分別有IResourceFilter AuthorizeFilter ActionFilter ExceptionFilter ResultFilter,Filter也被稱為攔截器!

    7.ASP.NET Core Filter的注冊方式有哪些?

    方法注冊:只對方法生效

    控制器注冊:對控制器中的所有方法生效

    全局注冊:對整個項目生效;

    8.ASP.NET Core Filter如何支持依賴注入?

    可以通過全局注冊,支持依賴注入

    通過TypeFilter(typeof(Filter)) 標記在方法,標記在控制器

    通過ServiceType(typeof(Filter))標記在方法,標記在控制器,必須要注冊Filter這類;

    TypeFilter和ServiceType的本質是實現了一個IFilterFactory接口;

    9.ASP.NET Core 如何和讀取配置文件中的內容?

    可以有兩種方式,可以通過IConfiguration接口來讀取;

    有可以定義根據配置文件結構一致的實體對象,來綁定到對象中去;或者通過1寫入,2注入讀取

    必須保證:DBConnectionOption和配置文件的內容結構一致;
    ?

    //第一種 services.Configure<DBConnectionOption>(Configuration.GetSection("ConnectionStrings"));//注入多個鏈接 //第二種 private DBConnectionOption dBConnections = null;private DbContext _Context = null;public DbContextFactory(DbContext context, IOptions<DBConnectionOption> options){_Context = context;dBConnections = options.Value;}

    10.ASP.NET Core有哪些好的功能?

    第一是依賴注入。
    第二是日志系統架構。
    第三是引入了一個跨平臺的網絡服務器,kestrel??梢詻]有iis, apache和nginx就可以單獨運行。
    第四是可以使用命令行創建應用。
    第五是使用appsettings來配置工程。
    第六是使用startup來注冊服務。
    第七是更好的支持異步編程。
    第八是支持web socket和signal IR。
    第九是對于跨網站的請求的預防和保護機制。

    11、asp.net core 主要的特性

  • 依賴注入。
  • 日志系統架構。
  • 引入了一個跨平臺的網絡服務器,kestrel??梢詻]有 iis, apache 和 nginx 就可以單獨運行。
  • 可以使用命令行創建應用。
  • 使用 AppSettings.json 來配置工程。
  • 使用 start up 來注冊服務。
  • 更好的支持異步編程。
  • 支持 web socket 和 signal IR。
  • 對于跨網站的請求的預防和保護機制。
  • ?

    12、startup.cs的作用?

    Startup class 是 dot net core 應用的入口。所有的 dot net core 應用必須有這個 class。這個類用來配置應用。這個類的調用是在 program main 函數里面進行配置的。類的名字可以自己定義。

    13、Server.Transfer 和 Response.Redirect 的區別是什么?

  • Server.Transfer 僅是服務器中控制權的轉向,在客戶端瀏覽器地址欄中不會顯示出轉向后的地址;
  • Response.Redirect 則是完全的跳轉,瀏覽器將會得到跳轉的地址,并重新發送請求鏈接。這樣,從瀏覽器的地址欄中可以看到跳轉后的鏈接地址。
  • 14、API,什么時候用 Get/Post/Put/Delete?

  • GET: 查詢
  • POST :創建對象
  • PUT: 修改對象
  • DELETE:刪除
  • 15、依賴注入后的服務生命周期?

    在 .Net core 中,我們不需要關心如何釋放這些服務, 因為系統會幫我們釋放掉。有三種服務的生命周期。

  • 單實例服務, 通過 add singleton 方法來添加。在注冊時即創建服務, 在隨后的請求中都使用這一個服務。
  • 短暫服務, 通過 add transient 方法來添加。是一種輕量級的服務,用于無狀態服務的操作。
  • 作用域服務,一個新的請求會創建一個服務實例。使用 add scoped 方法來添加。
  • 總結

    以上是生活随笔為你收集整理的ASP.NET Core必备笔试题(含答案)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。