当我尝试在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,我可以理解,但我希望能够使用所有静态文件扩展名方法,因为它们是必要的实现。
答案 0 :(得分:3)
据我从您上面的评论中了解到,由于您是Rider的新手,您可能创建了一个空项目。如果是这样,请确保您的项目中包含以下参考:
Microsoft.AspNetCore.StaticFiles
。如果您已经有了它,但仍然有问题,建议您清理缓存,因为我刚刚检查了一个空项目,并且只看到安装了Microsoft.AspNetCore。听起来像是我缺少参考资料。
从Rider(或VS中的命令行)打开终端,并通过以下命令清除Nuget缓存:
dotnet nuget locals全部-清除
您可能需要重新启动Rider才能查看更改。