【发布时间】:2020-03-20 20:53:41
【问题描述】:
我是 ASP.NET MVC 的新手,我正在使用 Visual Studio Community 2019。我使用向导创建了“Hello World”网站。文件结构如下图所示。我找到了这方面的信息,但目录结构的图像似乎从来没有 wwwroot 目录。
将内容文件夹放置在何处的最佳做法是,该文件夹将包含一个图像文件夹,可能还有一个文档文件夹?
【问题讨论】:
标签: asp.net-mvc
我是 ASP.NET MVC 的新手,我正在使用 Visual Studio Community 2019。我使用向导创建了“Hello World”网站。文件结构如下图所示。我找到了这方面的信息,但目录结构的图像似乎从来没有 wwwroot 目录。
将内容文件夹放置在何处的最佳做法是,该文件夹将包含一个图像文件夹,可能还有一个文档文件夹?
【问题讨论】:
标签: asp.net-mvc
wwwroot 是提供静态文件的默认文件夹。请参阅文档here。所以是的,这是放置图像和文档的正确位置。
根据文档,您可以创建更多位置来提供静态文件。例如,这提供来自 StaticFiles 目录的文件。
app.UseStaticFiles(new StaticFileOptions
{
FileProvider = new PhysicalFileProvider(
Path.Combine(Directory.GetCurrentDirectory(), "MyStaticFiles")),
RequestPath = "/StaticFiles"
});
这当然是假设它们将被静态服务。如果您在查看文档/文件时需要进行身份验证或其他任何操作,则需要实施不同的解决方案。
【讨论】: