如何在 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:
我还找不到很多合适的 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: