MVC Core 2.2 图像不显示,返回 404

MVC Core 2.2 Image not displaying, 404 returned

MVC 核心 2.2 C#

我做错了什么?

我一直在网上搜索,似乎我听从了所有建议。这不是一个复杂的情况,但它不起作用。

图片显示了所有设置。

图片在这里: https://imgur.com/GQnj9kg

有什么想法吗?

因为没有人回答...

看来你必须在 Core 3.1 中做更多的事情,而不仅仅是调用图像。图片现在被视为 "static files",您必须告诉您的应用程序它们存在:

在 startup.cs

app.UseStaticFiles();

app.UseStaticFiles(new StaticFileOptions()
{
     FileProvider = new PhysicalFileProvider(
          Path.Combine(Directory.GetCurrentDirectory(), @"Images")), 
          RequestPath = "/Images"
            });

还要确保图像属性显示 "Copy To Output Directory":"Always",因为除非您告诉它这样做,否则它不会将图像添加到您的构建中。