首先貼上微軟的文檔:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/static-files
參考網址:http://www.cnblogs.com/wangrudong003/p/7592689.html#3877063
代碼:
//虛擬目錄實現apk文件下載 var path = filePath + @"\apk"; app.UseStaticFiles(new StaticFileOptions() { FileProvider = new PhysicalFileProvider(path), RequestPath = new PathString("/apk"), ContentTypeProvider = new FileExtensionContentTypeProvider(new Dictionary<string, string> { { ".apk","application/vnd.android.package-archive"}, }) });
注:filePath為虛擬目錄的物理地址
注意,原先的app.UseStaticFiles();不要刪除,新增加一個即可,根據官方的說法這個是針對wwwroot( For the wwwroot folder)的,這讓我對webapi配置的理解又深了一層,原來這些不一定都是唯一的,可重復配置。