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

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

Asp.NetCore中實(shí)現(xiàn)“虛擬目錄”的方法-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)Asp.Net Core 中實(shí)現(xiàn)“虛擬目錄”的方法的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比虞城網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式虞城網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋虞城地區(qū)。費(fèi)用合理售后完善,十多年實(shí)體公司更值得信賴。

寫在前面

  現(xiàn)在部署Asp.Net Core應(yīng)用已經(jīng)不再限制于Windows的IIS上,更多的是Docker容器、各種反向代理來部署。也有少部分用IIS部署的,IIS部署確實(shí)是又快又簡單,圖形化操作三下五除二就可以發(fā)布好一個(gè)系統(tǒng)了。在過去Asp.Net MVC 項(xiàng)目部署的時(shí)候,還常常使用IIS一個(gè)功能——虛擬目錄。

Asp.Net Core 中實(shí)現(xiàn)“虛擬目錄”的方法

虛擬目錄可以直接定位到非項(xiàng)目的其他路徑,將路徑作為網(wǎng)站的一部分,可實(shí)現(xiàn)上傳文件保存到其他盤符或間接的使用項(xiàng)目以外的靜態(tài)文件。在Asp.Net MVC中從虛擬路徑中存取文件也很簡單,如Server.MapPath("~/Upload/liohuang.jpg");

但在Asp.Net Core上不同,它被抽象出一個(gè)“文件系統(tǒng)”,也就是FileProvider。FileProvider是對所有實(shí)現(xiàn)了IFileProvider接口的所有類型以及對應(yīng)對象的統(tǒng)稱,在Artech蔣老師的《.NET Core的文件系統(tǒng)[2]:FileProvider是個(gè)什么東西?》文章中已經(jīng)透析了,這里不在羅里吧嗦了。

這篇文章要解決的內(nèi)容是:Asp.Net Core應(yīng)用中,如何優(yōu)雅的使用“虛擬目錄”。

實(shí)操

  首先,新建一個(gè).Net Core WebApi空項(xiàng)目部署在D盤,“虛擬目錄”假設(shè)物理路徑在F盤,分別創(chuàng)建三個(gè)測試目錄:F:/test1、F:/test2和F:/test3,目錄里分別存放對應(yīng)的文件1/2/3.jpg和mybook.txt。

讀取虛擬目錄文件

  在Startup.ConfigureServices注入IFileProvider:

services.AddSingleton(new PhysicalFileProvider("F:\\test1"));

文章名稱:Asp.NetCore中實(shí)現(xiàn)“虛擬目錄”的方法-創(chuàng)新互聯(lián)
文章URL:http://weahome.cn/article/psijd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部