C# 发布后未加载asp.net映像

C# 发布后未加载asp.net映像,c#,asp.net,.net,image,loading,C#,Asp.net,.net,Image,Loading,发布应用程序后,不会加载图像。当我调试时,它们确实会加载。知道是什么导致了这个问题吗 <a class="navbar-brand" href="@Url.Action("SearchQuery", "Search")"><img id="logo" src="~/Images/Logo.png"/></a> 尝试Url。src属性上的内容: src="@Url.Content("~/Images/Logo.png")" 是否确实已将映像文件夹设置为与其他

发布应用程序后,不会加载图像。当我调试时,它们确实会加载。知道是什么导致了这个问题吗

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

尝试Url。src属性上的内容:

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

是否确实已将映像文件夹设置为与其他文件一起部署(文件夹-->属性-->生成操作)

有关更多信息,请查看:

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

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


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

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

1) 右键单击图像文件夹并选择“包含在项目中”

2) 现在,您应该可以在图像的属性上看到构建操作:内容

可能会有帮助

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

做了这里和其他地方建议的一切。 经过数小时的搜索,没有找到任何答案,我找到了最基本的解决方案

事实证明,这是我的错,windows功能设置太仓促了

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


希望这对其他人有所帮助。

试试Page.ResolveUrl(“~/Images/Logo.png”)你说的发布代码是什么意思?我只是在VS 2017I中使用Build>publish发布它,我说如果您构建代码并发布,那么您可以检查您的发布代码。图像在发布代码中可用…我想是的。发布时,输出中将列出“图像”文件夹。是否可以直接在浏览器中使用图像url浏览图像?