欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

如何在ASP.NETCore中實現(xiàn)一個靜態(tài)文件中間件-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)如何在ASP.NET Core中實現(xiàn)一個靜態(tài)文件中間件,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),上杭企業(yè)網(wǎng)站建設(shè),上杭品牌網(wǎng)站建設(shè),網(wǎng)站定制,上杭網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,上杭網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

在ASP.NET Core中,我們需要把靜態(tài)文件存放在哪里?


在ASP.NET Core中,默認(rèn)存放靜態(tài)文件的目錄或者地方就是wwwroot文件夾,并且這個wwwroot文件夾需要放在項目的根目錄下面。默認(rèn)情況下,這是ASP.NET Core應(yīng)用程序,能直接訪問靜態(tài)文件的目錄。但是我們可以通過使用UseWebRoot方法來改變這一默認(rèn)行為。在后面的文章中,我將介紹怎么改變默認(rèn)存在靜態(tài)文件的目錄。在這篇文章中,我們就使用wwwroot文件夾,來存放靜態(tài)文件。

我們打開,之前文章中,做的例子,創(chuàng)建的空白的ASP.NET Core項目:

如何在ASP.NET Core中實現(xiàn)一個靜態(tài)文件中間件

可以看到空白模板,建的ASP.NET Core項目是沒有wwwroot文件夾的。

添加wwwroot文件夾

右鍵項目--選擇新建文件夾—【wwwroot】,一旦我們創(chuàng)建了wwwroot文件夾,我們在里面添加一個html文件:MyCustom.html

如何在ASP.NET Core中實現(xiàn)一個靜態(tài)文件中間件

在HTML文件中,加上這句代碼:

如何在ASP.NET Core中實現(xiàn)一個靜態(tài)文件中間件

現(xiàn)在讓我們來運行程序,輸入這個地址:http://localhost:51519/MyCustom.html

如何在ASP.NET Core中實現(xiàn)一個靜態(tài)文件中間件

你可以看到,并沒有得到我們想要的輸出結(jié)果,頁面上顯示的是我們在Configure方法中,使用Run擴展方法,輸出的結(jié)果:也就是Get One GetTwo

如何在ASP.NET Core中實現(xiàn)一個靜態(tài)文件中間件

我們之所以沒有得到想要的結(jié)果:是因為在請求處理管道中沒有任何一個中間件,可以處理靜態(tài)文件。

配置靜態(tài)文件中間件

ASP.NET Core中,提供了一個UseStaticFiles中間件,它可以用來處理靜態(tài)文件。我們來修改一下Configure方法,添加這個中間件:

如何在ASP.NET Core中實現(xiàn)一個靜態(tài)文件中間件

現(xiàn)在運行程序,輸出剛才的地址,就能得到想要的輸出結(jié)果了。

如何在ASP.NET Core中實現(xiàn)一個靜態(tài)文件中間件

設(shè)置默認(rèn)頁

大多數(shù)應(yīng)用程序,都有一個默認(rèn)的頁面,例如:index.html或者default.html,作為它的啟動頁面,啟動頁面就是用戶訪問程序的根路徑的時候看到的頁面。例如:如果你有一個默認(rèn)的index.html頁面,那么不管什么時候用戶訪問你的網(wǎng)站根路徑的時候,看到的都是這個頁面。

現(xiàn)在我們在wwwroot文件夾下,添加一個index.html文件:

如何在ASP.NET Core中實現(xiàn)一個靜態(tài)文件中間件

寫上這句代碼:

如何在ASP.NET Core中實現(xiàn)一個靜態(tài)文件中間件

現(xiàn)在運行程序,訪問根路徑:http://localhost:51519/

如何在ASP.NET Core中實現(xiàn)一個靜態(tài)文件中間件

可以看到,得到的結(jié)果并不是我們想要的。為了得到想要的結(jié)果,我們需要添加另外一個中間件,也就是UseDefaultFiles()到請求管道中去。所以我們修改一下Configure方法:

如何在ASP.NET Core中實現(xiàn)一個靜態(tài)文件中間件

現(xiàn)在我們運行程序:

如何在ASP.NET Core中實現(xiàn)一個靜態(tài)文件中間件

咦,咋回事,我們不是加了默認(rèn)頁面中間件了么,怎么沒效果???這是因為我們添加的順序不對:

如何在ASP.NET Core中實現(xiàn)一個靜態(tài)文件中間件

再運行就是我們想要的結(jié)果了。

如何在ASP.NET Core中實現(xiàn)一個靜態(tài)文件中間件

注意:你需要將UseDefaultFiles中間件,寫在UseStaticFiles中間件的上面。需要記住的是:UseDefaultFiles中間件僅僅只是將URL重寫,并不處理靜態(tài)文件。它的工作就是把URL重寫為默認(rèn)文件,然后UseStsticFiles中間件,就去處理這個默認(rèn)文件,我們就看到頁面了。

UseDefaultFiles中間件,將會在wwwroot目錄下面,找下面的文件:

index.htm

index.html

default.htm

default.html

這就是默認(rèn)的行為。但是你同樣可以改變這一約定俗成的行為。例如,如果你想MyCustom.html,作為默認(rèn)頁面,你可以這樣:在Configure方法中,寫如下代碼:

如何在ASP.NET Core中實現(xiàn)一個靜態(tài)文件中間件

現(xiàn)在運行程序就得到你想要的結(jié)果了:

如何在ASP.NET Core中實現(xiàn)一個靜態(tài)文件中間件

如果沒有得到你想要的結(jié)果,可能就是頁面有緩存,用Ctrl+F5強制刷新一下,就行了。

UseFileServer中間件的作用是什么?

UseFileServer中間件組件,包含這幾個中間件的功能:UseStaticFiles、UseDefaultFiles以及UseDirectoryBrowser.我們已經(jīng)學(xué)習(xí)了UseStaticFiles和UseDefaultFiles這兩個中間件。UseDirectoryBrowser中間件,根據(jù)名字來看就是啟動目錄瀏覽,也就是允許用戶可以看到指定目錄下面的文件。在我們的例子中,我們可以使用UseFileServer中間件,來取代UseDefaultFiles和UseStsticFiles中間件,看:

如何在ASP.NET Core中實現(xiàn)一個靜態(tài)文件中間件

然后運行程序:結(jié)果也是一樣:

如何在ASP.NET Core中實現(xiàn)一個靜態(tài)文件中間件

關(guān)于如何在ASP.NET Core中實現(xiàn)一個靜態(tài)文件中間件就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

當(dāng)前標(biāo)題:如何在ASP.NETCore中實現(xiàn)一個靜態(tài)文件中間件-創(chuàng)新互聯(lián)
瀏覽路徑:http://chinadenli.net/article20/dcjijo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計、品牌網(wǎng)站建設(shè)、移動網(wǎng)站建設(shè)做網(wǎng)站、App設(shè)計、服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設(shè)
日韩精品中文字幕亚洲| 91欧美日韩一区人妻少妇| 欧美一二三区高清不卡| 伊人色综合久久伊人婷婷| 美国女大兵激情豪放视频播放| 国产精品十八禁亚洲黄污免费观看| 日韩精品一级一区二区| 91亚洲精品国产一区| 久久夜色精品国产高清不卡| 国产综合一区二区三区av | 午夜福利直播在线视频| 少妇在线一区二区三区| 久久99一本色道亚洲精品| 欧美做爰猛烈叫床大尺度| 国产麻豆视频一二三区| 色婷婷视频免费在线观看| 国产自拍欧美日韩在线观看| 亚洲av在线视频一区| 久久成人国产欧美精品一区二区| 老司机精品视频在线免费| 中文字幕精品人妻一区| 国语久精品在视频在线观看| 成人精品一区二区三区综合| 国产又黄又猛又粗又爽的片| 国产色偷丝袜麻豆亚洲| 国产免费人成视频尤物| 亚洲精品美女三级完整版视频| 人妻内射精品一区二区| 欧美成人久久久免费播放| 亚洲欧美精品伊人久久| 激情五月综五月综合网| 欧美性高清一区二区三区视频| 久久经典一区二区三区| 丝袜av一区二区三区四区五区| 亚洲av又爽又色又色| 国产情侣激情在线对白| 欧美大粗爽一区二区三区| 白丝美女被插入视频在线观看| 欧美精品专区一区二区| 日韩中文字幕狠狠人妻| 久一视频这里只有精品|