真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

十二個(gè)ASP.NETCore例子

    

創(chuàng)新互聯(lián)建站是網(wǎng)站建設(shè)專家,致力于互聯(lián)網(wǎng)品牌建設(shè)與網(wǎng)絡(luò)營(yíng)銷,專業(yè)領(lǐng)域包括網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)、電商網(wǎng)站制作開發(fā)、微信小程序、微信營(yíng)銷、系統(tǒng)平臺(tái)開發(fā),與其他網(wǎng)站設(shè)計(jì)及系統(tǒng)開發(fā)公司不同,我們的整合解決方案結(jié)合了恒基網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗(yàn)和互聯(lián)網(wǎng)整合營(yíng)銷的理念,并將策略和執(zhí)行緊密結(jié)合,且不斷評(píng)估并優(yōu)化我們的方案,為客戶提供全方位的互聯(lián)網(wǎng)品牌整合方案!

前言

在今天的博客中,我將介紹十幾個(gè)可以在 ASP.NET Core 應(yīng)用程序中使用的簡(jiǎn)單示例。從最簡(jiǎn)單的東西開始,比如 Options, 中間件,數(shù)據(jù)庫(kù),甚至 Nginx 或者 Docker。

首先確定你已經(jīng)執(zhí)行過了 dotnet restore , 然后運(yùn)行 dotnet run 來啟動(dòng)應(yīng)用程序,如果該示例正在使用比如像數(shù)據(jù)庫(kù)這樣的外部資源的話,請(qǐng)確保你已經(jīng)安裝并且運(yùn)行它。

#1. Options

我們先看一下 options 來熱個(gè)身,你可以很輕松的創(chuàng)建一個(gè)被叫做 XyzOptions 的類并且將其綁定到appsettings.json 文件,來做一個(gè)配置的定義,并且通過注入 IOptions 來使用它的實(shí)例。

#2. 中間件

你可以通過將自己的 中間件 填加到整個(gè)流程中來擴(kuò)展Http請(qǐng)求管道。如果你曾經(jīng)使用過像NodeJS這樣的框架,并且想要使用自己的代碼來驗(yàn)證或者處理傳入的請(qǐng)求,那么你也可以在 ASP.NET Core 中執(zhí)行此操作。

#3. 過濾器

需要定制異常處理程序? 需要記錄傳入的請(qǐng)求或者驗(yàn)證他們? 通過使用 過濾器 ,只需創(chuàng)建一個(gè)新 Attribute 并且在 MVC Controller 上使用他們就可以實(shí)現(xiàn)這些功能或者更多的一些功能。

#4. Autofac

在 ASP.NET Core 中,依賴注入和 IOC 容器已經(jīng)是內(nèi)置的框架,但是你仍然可以使用自己喜歡的庫(kù)來替換他們,比如你可以使用 Autofac 來幫助你提供更多依賴倒置原則方面的功能。

#5. Tests

我們都知道怎么樣編寫一個(gè)好的單元測(cè)試,但是真的是對(duì)的嗎? 那么集成測(cè)試(端到端)呢? 當(dāng)然你可以公開你的 API 實(shí)例,并且通過 HTTP Client 來執(zhí)行 HTTP 請(qǐng)求。 然而,有一個(gè)更好的辦法,你可以在內(nèi)存中運(yùn)行這樣的測(cè)試,感謝 TestHost 這個(gè)庫(kù)。

#6. SQL Server

你知道你可以在 Linux 上運(yùn)行 SQL Server 了嗎? 不管怎么說,你可以比如使用 Entity Framework Core 庫(kù)通過 .NET Core 創(chuàng)建一個(gè) SQL Server 實(shí)例, 但是,我更喜歡更加輕量級(jí)的解決方案,因此實(shí)例提供的代碼使用的是Drapper

#7. MongoDB

你喜歡使用像我用的這種 NOSQL 數(shù)據(jù)庫(kù)嗎? 你可以使用 MangoDB 驅(qū)動(dòng)程序,并且從 .NET Core 應(yīng)用程序連接到 MangoDB 數(shù)據(jù)庫(kù)。

#8. Redis

Redis 是一個(gè)強(qiáng)大的緩存功能的庫(kù),而且你可以連接到 Redis 服務(wù)器,感謝 StackExchang 的開發(fā)人員創(chuàng)建了這樣一個(gè)偉大的庫(kù)。

#9. RabbitMQ

創(chuàng)建分布式系統(tǒng)常見方式之一是使用服務(wù)器總線。 RabbitMQ就是其中之一,你可以通過添加我喜歡的 官方庫(kù) 或者 RawRabbit
, 因?yàn)樗某橄蠛鸵子眯?,所以你可以很方便的使用它?/p>

#10. Nancy

Nancy 是一個(gè)構(gòu)建 HTTP API 令人驚奇的框架。我非常喜歡它,當(dāng)我發(fā)現(xiàn)它于 ASP.NET Core 框架兼容時(shí)我感到很高興。

#11. Docker

一般來說,容器化的應(yīng)用和容器是現(xiàn)在的行業(yè)標(biāo)準(zhǔn)。您可以輕松地使用 Docker 來構(gòu)建您的 ASP.NET Core應(yīng)用程序。

#12. Nginx

感謝 Kestrel HTTP Server,您不再需要使用IIS了。比如,您也可以在Linux服務(wù)器上選擇 Apache 或 Nginx 來托管 .NET Core 應(yīng)用程序。

如上所述,你可以從 GitHub 中找到并下載所有的實(shí)例程序。


本文題目:十二個(gè)ASP.NETCore例子
分享鏈接:http://weahome.cn/article/jgcoeg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部