【问题标题】:Can not find Image in ASP.NET MVC web application在 ASP.NET MVC Web 应用程序中找不到图像
【发布时间】:2022-01-16 10:09:43
【问题描述】:

我创建了一个图像文件夹并将一个 .gif 图像放入该文件夹。我的 Index.cshtml 页面上有一个应该加载图像的页面。当我在 Chrome 中查看页面并查看开发人员工具时,我在控制台中看到未找到图形图像。这是我在 Visual Studio 2019 中的应用程序结构的图片以及我在 Index.cshtml 页面中的代码。我尝试通过以下方式引用图像:

<img src="~Images/loading.gif" />
<img src="/Images/loading.gif" />
<img src="~/Images/loading.gif" />
<img src="Images/loading.gif" />

知道为什么我会收到“加载资源失败:服务器响应状态为 404(未找到)loading.gif 错误消息吗?

谢谢。

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    我移动了 wwwroot 文件夹下的 Images 文件夹,并且我能够访问该图像。

    【讨论】:

      【解决方案2】:

      尝试在 Visual Studio 中右键单击图像,转到属性,然后将“复制到输出目录”更新为“始终复制”或“如果更新则复制”。这将确保您在构建项目时将图像复制到输出目录。

      【讨论】:

      • 我在 Mac 上,所以没有右键单击。我可以控制并单击图像文件名,这给了我快速属性,但唯一的选项是复制到输出目录。没有检查。
      • 我找到了图片文件的属性。我将设置更改为始终复制。我仍然有同样的未找到错误
      • 尝试将路径更新为 src="../../Images/loading.gif"
      • 我也试过了。仍然得到 404 错误。消息返回为 GET localhost:5001/Images/loading.gif 404(未找到)。
      猜你喜欢
      • 2012-02-14
      • 1970-01-01
      • 2023-03-21
      • 2011-02-02
      • 2010-09-21
      • 2013-04-01
      • 2011-03-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多