gpt4 book ai didi

c# - 是否可以从 wwwroot 文件夹外部提供静态文件?

转载 作者:可可西里 更新时间:2023-11-01 08:44:10 26 4
gpt4 key购买 nike

我有一个具有以下结构的 ASP.NET MVC 6 项目:

project/
wwwroot/
custom/
project.json

我想从 custom 中提供文件,就好像它是一个虚拟文件夹到 http://localhost/custom 中,而无需在开发过程中复制它们。

是否可以在没有来自 IIS 的虚拟文件夹的情况下在 vNext 中执行此操作(例如,使用 StaticFile 中间件)?

最佳答案

您可以在使用中间件时在选项对象上设置文件提供程序。

app.UseStaticFiles(new StaticFileOptions() {
FileProvider = new PhysicalFileProvider(@"C:\Path\To\Files"),
RequestPath = new PathString("/somepath")
})

参见: https://github.com/aspnet/StaticFiles/blob/master/src/Microsoft.AspNetCore.StaticFiles/Infrastructure/SharedOptions.cs#L44

https://github.com/aspnet/FileSystem/blob/dev/src/Microsoft.Extensions.FileProviders.Physical/PhysicalFileProvider.cs

关于c# - 是否可以从 wwwroot 文件夹外部提供静态文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31946949/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com