在IIS本地部署中无法显示图像,但在Visual Studio 2013的IIS Express中可以显示。

3

我正在开发一个ASP.Net MVC 5应用程序。在使用IIS Express(默认选项)运行项目时,图像显示正常。但是将其部署到本地IIS 8之后,图像无法显示。IIS和Visual Studio 2013都在同一台机器上。

这张图片在部署到本地IIS后不显示,但在IIS Express中显示。

<img id="myimage"  src="@Url.Content('/Uploads/10.jpg')" />

这张图片在IIS express上没有显示,但在本地IIS上显示。

<img id="myimage2" src="~/Content/Images/10.png" />

这是一个奇怪的情况,请问你有什么建议?

相关的技术内容暂无法得知,请提供更多细节。
1个回答

7

这篇文章能帮助解决问题!

问题是:IIS 中缺少静态内容处理程序。 要解决此问题,您需要启用与 IIS 相关的 Windows 功能,就像下面图片中所示:

Internet Information Services -> World Wide Web Services -> Common HTTP Features -> 必须选中 “Static Content”

Windows 功能截图


1
请避免提供仅包含链接的答案。如果链接失效,答案将变得无用。 - Andrzej Bobak
抱歉,我无法发布图片。 - Hatem Hamad
1
@AndrzejBobak 我无法发布图片,这是我帮助的第一个问题,所以我没有足够的声望来发布图片。顺便说一句,谢谢你的提醒 :) 我会编辑我的答案。 - Hatem Hamad
非常有帮助!!谢谢。 - Trilok Pathak

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接