看不到一些 StaticFileExtensions

Can not see some of the StaticFileExtensions

当我尝试在 Startup.cs 中进行一些配置时,我无法看到某些 StaticFileExtensions。

public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
  
            app.UseStaticFiles();    
            app.UseFileServer();   

            app.Run(async (context) => { await context.Response.WriteAsync("Hello!"); });
}

我无法调用这些方法。我以前是 Windows 用户,现在我在 Macbook 上使用 JetBrains Rider,因此我无法托管我的项目 InProcess,我能理解这一点,但我希望能够使用所有静态文件扩展方法,因为它们是必要的实现。

据我从您上面的评论中了解到,由于您是 Rider 的新手,您可能创建了一个空项目。如果是这样,请确保您的项目中包含以下参考:

Microsoft.AspNetCore.StaticFiles

。如果您已经拥有它但仍然有问题,我建议您清理缓存,因为我刚刚检查了一个空项目并且我只看到 Microsoft.AspNetCore 已安装。对我来说,这听起来像是一个缺少参考的问题。

从 Rider(或 VS 中的命令行)打开终端并通过以下命令清理 Nuget 缓存:

dotnet nuget locals all --clear

您可能需要重新启动 Rider 才能看到更改。