首页 > 代码库 > aps.net core项目中添加静态文件
aps.net core项目中添加静态文件
1.在project.json中dependencies下注册Microsoft.AspNetCore.StaticFiles"(也可通过nuget安装),如下所示:
"dependencies": {
......
,
"Microsoft.AspNetCore.StaticFiles": "1.0.0"
}
2.在Startup
类中的Configre
方法里调用UseStaticFiles
扩展方法来实现:
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory){ loggerFactory.AddConsole(); app.UseStaticFiles();//使用静态文件 //省略其他代码}
3.静态文件默认放在wwwroot文件下(如果项目中不存在此文件夹可手动创建),把css,html,js,image等静态文件放到此文件夹下,访问地址如下:
http://localhost:5000/head.css
4、如果想改变默认的静态文件存放目录(默认wwwroot),在main中,添加 UseWebRoot("Statics"),如下所示
public static void Main(string[] args)
{
var host = new WebHostBuilder()
.UseKestrel()
.UseWebRoot("Statics")
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
host.Run();
}
说明:官方说可以通过添加hosting.json
配置来更改默认的wwwroot
路径,但文件图标改变了,但运行后仍然没有效果,还是只能识别wwwwroot文件夹。
hosting.json
{ "webroot": "statics"}
参考地址:http://www.th7.cn/Program/net/201609/968471.shtml
aps.net core项目中添加静态文件