Вы должны поместить статические файлы, которые вы хотите открыть, в wwwroot
и затем ссылаться на них соответственно, например
См. Статические файлы в ASP.NET Core
<link rel="stylesheet" href="~/css/style.css" asp-append-version="true" />
Если вы хотите обслуживать статические файлы за пределами wwwroot
, вам необходимо настроить промежуточное ПО для статических файлов следующим образом:
public void Configure(IApplicationBuilder app)
{
app.UseStaticFiles(); // For the wwwroot folder
app.UseStaticFiles(new StaticFileOptions
{
FileProvider = new PhysicalFileProvider(
Path.Combine(Directory.GetCurrentDirectory(), "Content")),
RequestPath = "/Content"
});
}
Затем вы можете использовать разметку, аналогичную имеющейся у вас:
<link href="@Url.Content("~/Content/css/style.css")" rel="stylesheet">
См. Обслуживание файлов вне корневого веб-узла для получения дополнительной информации.