【发布时间】:2019-01-21 19:55:36
【问题描述】:
我有一个在 ASP.NET MVC 5 框架之上使用 C# 编写的项目。
我有位于C:/web_images 的图像,我想从我的应用程序中访问这些图像。在我看来,我希望能够写~/images/abc.jpg,但我的应用程序会渲染位于C:/web_images/abc.jpg 上的图像。
在新的 ASP.NET Core 框架中,可以使用静态文件完成相同的操作(通过在 Startup 类的 Configure 方法中添加以下内容。)
app.UseStaticFiles(new StaticFileOptions
{
FileProvider = blobFileProvider, //new PhysicalFileProvider("c:/web_images"),
RequestPath = "/images"
});
如何使用 ASP.NET MVC 5 创建此虚拟路径?
【问题讨论】:
-
你能在网络服务器配置中做吗?在 IIS 中,您可以只创建一个虚拟目录,大多数网络服务器都会有类似的选项。无论如何,我倾向于这样做,因为我宁愿让 nginx 接收文件请求而不是 ASP 应用程序。
-
this 问题可能会有所帮助。
标签: c# asp.net asp.net-mvc asp.net-mvc-5 asp.net-core-mvc