aps.net core項目中添加靜態檔案

來源:互聯網
上載者:User

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.