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

时间:2017-06-19 09:40:48

标签: c# asp.net .net image loading

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

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

6 个答案:

答案 0 :(得分:3)

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

1)右键单击images文件夹,然后选择&#34; Include In Project&#34;

Include In Project

2)现在你应该在图片的属性上看到构建动作:内容

enter image description here

答案 1 :(得分:0)

在src属性上尝试Url.Content:

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

答案 2 :(得分:0)

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

有关详细信息,请查看: https://msdn.microsoft.com/en-us/library/ee942158(v=vs.110).aspx#Anchor_1

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

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

答案 5 :(得分:0)

THIS可能会有帮助。

我遇到了同样的问题-在VS / IIS中调试时加载了图像,但是在另一台计算机上部署后却没有。

在这里和其他地方都提供了所有建议。 经过数小时的搜索却找不到任何答案,我遇到了最根本的解决方案。

原来,这是我的错,Windows功能设置太草率了。

您需要打开WWW服务的静态内容,这在链接的答案中有描述,并且可能在每个教程中都提到过,显然我错过了。

希望能帮助某人。