asp.net图片未在发布后加载

问题描述 投票:3回答:5

发布我的应用程序后,我的图像将无法加载。我在调试时会加载它们。知道什么会导致这个问题吗?

<a class="navbar-brand" href="@Url.Action("SearchQuery", "Search")"><img id="logo" src="~/Images/Logo.png"/></a>
c# asp.net .net image loading
5个回答
3
投票

添加要发布的图像的步骤:

1)右键单击images文件夹并选择“Include In Project”

Include In Project

2)现在,您应该在图像的属性上看到Build Action:Content。

enter image description here


0
投票

您确定已将Image文件夹与其他文件一起设置(文件夹 - >属性 - >构建操作)吗?

欲了解更多信息,请查看:https://msdn.microsoft.com/en-us/library/ee942158(v=vs.110).aspx#Anchor_1


0
投票

请检查您的发布代码,因为在您发布后此图像不会出现在特定文件夹中。可能是发布的问题。


0
投票

在你的src属性上尝试Url.Content:

src="@Url.Content("~/Images/Logo.png")"

0
投票

也许您确实将图像添加到开发文件夹(通过资源管理器等),但不添加到您的项目中。如果项目中未包含图像文件,则会发生这种情况。

如果是这样的话;请检查您是否可以在Visual Studio的解决方案资源管理器中看到带有图像图标的Images文件夹下的logo.png。如果不存在,请尝试在解决方案资源管理器的工具栏中选中“显示所有文件”。然后尝试右键单击 - >包含在项目中。之后,发布会将文件复制到输出文件夹。

© www.soinside.com 2019 - 2024. All rights reserved.