標籤: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項目中添加靜態檔案