关于静态文件访问的访问
Created by: JanFrank
这一节视频我还没看,先看了文字版的。 在 Asp.Net Core 中的静态文件 这一章中 提供 wwwroot 文件夹之外的静态文件 这一小节中 代码是跟着文章教程写的,wwwroot 里面的图片和静态页面( .html )是能访问到的。 但放在项目外面是访问不到的. 是我的理解有问题?好像是访问不到的。 Startup.cs 中的 Configure 代码段如下:
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
DefaultFilesOptions defaultFilesOptions = new DefaultFilesOptions();
defaultFilesOptions.DefaultFileNames.Clear();
defaultFilesOptions.DefaultFileNames.Add("TestDefault.html");
app.UseDefaultFiles(defaultFilesOptions);
app.UseStaticFiles();
app.Run(async (context) =>
{
context.Response.ContentType = "text/plain;charset=utf-8";
_log.LogInformation("MyDbConfig Into");
var myDbConfig= _configuration["MyDbConfig"];
await context.Response.WriteAsync(myDbConfig);
_log.LogInformation("MyDbConfig out");
});
}
我项目的结构是这样的: --root ----wwwroot --------css --------images ----------foot.png --------js ------TestDefault2.html ----appsettings.json ----Program.cs ----Startup.cs ----TestDefault.html
root/wwwroot/TestDefault2.html 是能正常访问到的。 root/TestDefault.html 访问不了