2016-05-14 80 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)安装软件包。