码迷,mamicode.com
首页 > Web开发 > 详细

aps.net core项目中添加静态文件

时间:2017-02-13 15:23:40      阅读:1465      评论:0      收藏:0      [点我收藏+]

标签:end   oca   web   ilo   var   config   安装   void   静态   

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项目中添加静态文件

标签:end   oca   web   ilo   var   config   安装   void   静态   

原文地址:http://www.cnblogs.com/HLeng/p/6393625.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!