.net core webapi使用静态文件

//启用静态文件
app.UseStaticFiles();

//发布时服务器注册静态资源
string fileUpload = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "ExcelTemplate");
if (!Directory.Exists(fileUpload)) 
{ Directory.CreateDirectory(fileUpload); }
app.UseStaticFiles(new StaticFileOptions
{
	FileProvider = new PhysicalFileProvider(fileUpload),
	RequestPath = "/ExcelTemplate"
});

以上是startup中启用默认(wwwroot)和自定义静态文件目录,另一件事,上云的话我们不能手动往自定义目录传静态文件,所以要build的时候自动带过去。

模板文件 - 右键properties

 

选择Copy if newer

.net core webapi使用静态文件_第1张图片

这样build时候会自动把文件和文件夹一并copy到bin下,不需要手动操作确保上云不会有问题 

仅供学习参考,如有侵权联系我删除

参考链接如下:

NetCore入门篇:(五)Net Core项目使用静态文件 - 陈银鑫 - 博客园

你可能感兴趣的:(.NET,Core,.netcore,microsoft)