所以第一次写得不怎么好。
所以我要慢慢的提升自己的写文章能力,想大家多多支持我。
虽然我的技术能力不怎么样。
但是我会努力的。
希望大家能多多支持一下小弟。
asp.net core项目静态文件创建一个asp.net core 项目的静态文件一般是放在项目目录下wwwroot文件夹,文件目录如下。
如何将静态文件注入到项目中在startup.cs文件的Configure方法中写入:app.UseStaticFiles;这方法的默认路径正是上面所说的wwwroot目录。
如何使用自己的文件路径在startup.cs文件的Configure方法中写入:app.UseStaticFiles(new StaticFileOptions{FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory, @”MyStaticFiles”)),RequestPath = new PathString(“/StaticFiles”)});这时候我们运行一下然后输入链接看到以下效果这时候我们知道FileProvider是指定路径,RequestPath是将对外的路径重写。
即可用 StaticFiles来访问而不是MyStaticFiles。
我觉得这样地址重写的好处是可以保证项目的结构不被暴露,有一定的安全性吧。
如何浏览目录的文件与文件夹在出于安全问题默认情况下是不允许浏览目录的文件和文件夹的,但是如果你需要浏览的话可以用以下方法。
首先要在startup.cs文件的ConfigureServices方法中加入:services.AddDirectoryBrowser;然后在startup.cs文件的Configure方法中写入:app.UseDirectoryBrowser(new DirectoryBrowserOptionsPath.Combine(Directory.GetCurrentDirectory, @”wwwrootimages”)),RequestPath = new PathString(“/wwwroot/images”)});然后可以看到以下效果这样我们就可以看到该目录下的东西了。
一般来说还是使用默认的比较好,毕竟出于安全考虑嘛。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)