如何在ASP.NET Core 1中使用UseStaticFiles

By simon at 2018-02-28 • 0人收藏 • 17人看过

我找不到许多适当的Core 1教程,但是当我google方法 名字,我得到很多例子说,包括在内Startup.cs:

app.UseDefaultFiles();
app.UseStaticFiles();
但是,我得到编译错误,这两种方法都不存在于app,这是 键入IApplicationBuilder.是这些调用不再需要,或完全命名 不同,或设置在别的地方?

7 个回复 | 最后更新于 2018-02-28
2018-02-28   #1

你需要添加

"Microsoft.AspNetCore.StaticFiles": "1.0.0",
在你的project.json这里"1.0.0"是你想要使用的版本

2018-02-28   #2

在你的project.json中确保你有一个参考

"Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final"
在RC2中可能需要更改为Microsoft.AspNetCore.StaticFiles 那么你应该可以使用
app.UseStaticFiles();

2018-02-28   #3

你需要添加

"Microsoft.AspNetCore.StaticFiles": "1.0.0",
在你的project.json这里"1.0.0"是你想要使用的版本

2018-02-28   #4

现在在1.0版本中,正确的参考将是:

"Microsoft.AspNetCore.StaticFiles": "1.0.0"

2018-02-28   #5

直到今天它是Microsoft.AspNetCore.StaticFiles: 1.1.0

2018-02-28   #6

使用.csproj而不是添加到Asp.Net Core Web API项目 project.json,您可以使用Nuget Packa安装软件包ge经理(搜索 为microsoft.aspnetcore.staticfiles)。

2018-02-28   #7

您必须将项目属性中的Target框架更改为.Net Core 2.0 [在这里输入图片描述](https://i.stack.imgur.com/O6S5b.jpg)

登录后方可回帖

Loading...