发布我的应用程序后,我的图片无法加载。我在调试时会加载它们。知道什么会导致这个问题吗?
<a class="navbar-brand" href="@Url.Action("SearchQuery", "Search")"><img id="logo" src="~/Images/Logo.png"/></a>
答案 0 :(得分:3)
答案 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服务的静态内容,这在链接的答案中有描述,并且可能在每个教程中都提到过,显然我错过了。
希望能帮助某人。