asp.net-core - IApplicationBuilder 不包含 UseStaticFiles()

标签 asp.net-core

我尝试了不同版本的 StaticFiles。但它显示错误,因为 IApplicationBuilder 不包含 UseStaticFiles()。

"Microsoft.AspNetCore.StaticFiles": "1.1.1"

我使用的是 Microsoft .net 文档中提供的确切代码。这是我在 Startup.cs 中的内容。注意:app 是一个 IApplicationBuilder

app.UseStaticFiles(new StaticFileOptions()
            {
                FileProvider = new PhysicalFileProvider(
                    PathString.Combine(Directory.GetCurrentDiriectory(), @"Files")),
                RequestPath = new PathString("/Files")
            });

为了将其放在上下文中,我想读取“Files”文件夹内的目录和文件。 这是我用来读取文件夹内容的代码行,但它总是返回 null。注意:“initialFilePath”是文件夹“File”的相对路径。

var contents = _fileProvider.GetDirectoryContents(initalFilePath);

谢谢

最佳答案

添加nuget包“Microsoft.AspNetCore.StaticFiles”

关于asp.net-core - IApplicationBuilder 不包含 UseStaticFiles(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43009023/

相关文章:

node.js - 在同一个 Azure Web 应用程序中部署 Angular 6 应用程序和 Web API

c# - ServiceCollection 不包含来自 "AddLogging"的定义

c# - 如何在 C# .NET Core 中测试查询的执行时间

c# - 从 .net 核心使用 ServiceStack Redis 并连接到 Sentinel 设置

asp.net-core - 使 DNVM 使用全局设置(机器)

c# - asp.net 核心身份来自 BaseApplicationUser 的多个用户

asp.net-core - 使用 .NetFramework 而不是项目目标框架来恢复包

angular - 具有 Angular 错误节点 InvocationException : The Node invocation timed out after 60000ms 的 asp 网络核心

c# - 是否可以在不使用 FromQuery 的情况下在 Swagger UI 中为输入模型属性赋予不同的名称?

asp.net - 如何从 Hub 外部将 SignalR 连接添加到 Hub 组?