【问题标题】:MVC Core 2.2 Image not displaying, 404 returnedMVC Core 2.2 图像未显示,返回 404
【发布时间】:2020-05-06 22:49:00
【问题描述】:

MVC 核心 2.2 C#

我做错了什么?

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

图片显示了所有设置。

  • Image\logo.png 中加载的图像
  • 使用@URL.Content
  • 如果有什么不同的话,我也点了“发布图片”。

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

有什么想法吗?

【问题讨论】:

    标签: image model-view-controller asp.net-core-2.2


    【解决方案1】:

    因为没有人回答...

    似乎您必须在 Core 3.1 中做更多的事情,而不仅仅是调用图像。图像现在被视为“静态文件”,您必须告诉您的应用程序它们存在:

    在 startup.cs 上

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

    还要确保图像属性显示“复制到输出目录”:“始终”,因为除非您告诉它这样做,否则这个东西根本不会将图像添加到您的构建中。

    【讨论】:

      猜你喜欢
      • 2015-06-02
      • 2017-02-13
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-21
      • 1970-01-01
      相关资源
      最近更新 更多