asp.net 发布后未加载图像

fruv7luv  于 2022-12-24  发布在  .NET
关注(0)|答案(7)|浏览(228)

发布应用程序后无法加载图像。调试时会加载图像。知道是什么原因导致此问题吗?

<a class="navbar-brand" href="@Url.Action("SearchQuery", "Search")"><img id="logo" src="~/Images/Logo.png"/></a>
epggiuax

epggiuax1#

添加要发布的图像的步骤:
1)右键单击图像文件夹并选择“包含在项目中”

2)现在您应该看到生成操作:图像属性上的内容

vaj7vani

vaj7vani2#

在src属性上尝试Url.content:

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

4xy9mtcn3#

是否确实已将Image文件夹设置为与其他文件沿着部署(文件夹--〉属性--〉生成操作)?
欲了解更多信息,请查看:https://msdn.microsoft.com/en-us/library/ee942158(v=vs.110).aspx#Anchor_1

ws51t4hk

ws51t4hk4#

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

anauzrmj

anauzrmj5#

也许你确实添加了图像到你的开发文件夹(通过资源管理器等),但没有添加到你的项目中。如果一个图像文件没有包含在项目中,就会发生这种情况。
如果是这种情况;请检查您是否可以在Visual Studio的解决方案资源管理器中的图像文件夹下看到带有图像图标的logo.png。如果没有,请尝试选中解决方案资源管理器工具栏中的“显示所有文件”。然后尝试右键单击-〉“包含在项目中”。之后,发布会将该文件复制到输出文件夹。

agyaoht7

agyaoht76#

THIS可能会有所帮助。
我遇到了同样的问题-在VS/IIS中调试时加载图像,但在另一台计算机上部署后不加载。
做了这里和其他地方建议的所有事情。经过几个小时的搜索,没有找到任何答案,我找到了最根本的解决办法。
事实证明,这是我的错,对Windows功能设置过于草率。
您需要为WWW服务打开静态内容,正如链接答案中所描述的,而且可能在每个教程中都提到过,显然我错过了。
希望这能帮上忙。

aiqt4smr

aiqt4smr7#

当一个图片无法加载时,一定要检查开发工具中的网络选项卡。我遇到过一个问题,在上传后特定文件夹的图片无法加载。结果发现我的电脑上安装了adblock,文件夹名为Adverts. duh!

相关问题