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

How to use UseStaticFiles in ASP.NET Core 1.0

我还找不到很多合适的 Core 1.0 教程,但是当我 google 方法名称时,我得到了很多例子,说要包含在 Startup.cs:

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

但我得到编译错误,app 上不存在任何方法,类型 IApplicationBuilder。这些调用是否不再需要,或者命名完全不同,或者设置在其他地方?

在你的 project.json 中确保你有参考资料

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

在 RC2 中可能需要更改为 Microsoft.AspNetCore.StaticFiles

那么你应该可以使用

app.UseStaticFiles();

您需要添加

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

在你的 project.json 这里 "1.0.0" 是你要使用的版本

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

"Microsoft.AspNetCore.StaticFiles": "1.0.0"

到今天是Microsoft.AspNetCore.StaticFiles: 1.1.0

要使用 .csproj 而不是 project.json 添加到 Asp.Net Core Web API 项目,您可以使用 Nuget 包管理器安装包(搜索 microsoft.aspnetcore.staticfiles).

您必须将项目属性中的 Target 框架更改为 .Net Core 2.0: