看不到某些静态文件扩展名



当我尝试在Startup中进行一些配置时.cs我无法看到一些静态文件扩展名。

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 才能看到更改。

最新更新