当我尝试在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 才能看到更改。