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