2016-05-14 84 views
11

我找不到合適的多核心1教程還沒有,但是當我谷歌的方法的名稱,我得到許許多多的例子是說,在Startup.cs包括:如何在ASP.NET核心使用UseStaticFiles 1

app.UseDefaultFiles(); 
app.UseStaticFiles(); 

然而,我得到編譯錯誤,app,這是IApplicationBuilder類型都不存在的方法。這些電話不再需要,或命名完全不同,或設置在別的地方?

在project.json

回答

4

確保你有一個參考

"Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final" 

在RC2,將可能需要改變Microsoft.AspNetCore.StaticFiles

,那麼你應該能夠使用

app.UseStaticFiles(); 
11

您需要添加

"Microsoft.AspNetCore.StaticFiles": "1.0.0", 

project.json這裏"1.0.0"是要使用

+5

新版本' 「Microsoft.AspNetCore.StaticFiles」: 「1.0.0-RC2決賽」'。注意它不再是'AspNet',而是'AspNetCore'。 – youen

+0

@youen是的,你是正確的,當我已經回答了'AspNet'現在我更新了答案使用新的 – Mostafiz

+0

使用app.UseFileServer();這將添加app.UseDefaultFiles(); app.UseStaticFiles();服務。 – Dhanuka777

8

現在與發行1.0版本的正確參考值將是:

"Microsoft.AspNetCore.StaticFiles": "1.0.0" 
0

截至今天,它是Microsoft.AspNetCore.StaticFiles: 1.1.0

2

添加到ASP。使用.csproj而不是project.json的Net Core Web API項目,您可以使用Nuget Package Manager(搜索microsoft.aspnetcore.staticfiles)安裝軟件包。