看不到一些StaticFileExtensions

时间:2019-08-06 22:07:16

标签: asp.net-core nuget rider

当我尝试在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 motherfuckers!"); });
}

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

1 个答案:

答案 0 :(得分:3)

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

  

Microsoft.AspNetCore.StaticFiles

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

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

  

dotnet nuget locals全部-清除

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