无法访问ASP.net外部的文件使用虚拟目录的核心应用程序
问题描述:
我在IIS中托管了ASP.net核心应用程序,我在wwwroot \ images文件夹中添加了一个虚拟目录。但我无法访问文件夹中的内容。谁能帮我?我需要在多个ASP.net Core网站之间共享图像,所以我尝试使用虚拟目录。无法访问ASP.net外部的文件使用虚拟目录的核心应用程序
答
我fased同样的问题几个星期前。 如果你的项目,你需要使用虚拟文件夹这样的跨平台:
app.UseFileServer(new FileServerOptions()
{
FileProvider = new PhysicalFileProvider(@"D:\files"),
RequestPath = new PathString("/files"),
EnableDirectoryBrowsing = false // you make this true or false.
});
在IIS塞汀将无法正常工作
好奇,为什么你有wwwroot之下的虚拟目录? –
@KiranChalla,在Asp.net核心wwwroot文件夹将有所有静态文件,如图像,PDF格式,HTML页面。我已经添加了虚拟目录来访问Asp.net核心项目之外的图像。我想要在不同的网站之间共享图像文件夹 – Golda
以使用wwwroot下的文件,你需要设置app.UseStaticFiles();在启动类 –