在将MVC4应用程序部署到IIS 8后,未加载图像并且未引用css

时间:2013-10-12 23:22:44

标签: asp.net-mvc iis

我一直在使用Visual Studio Development Server测试我的MVC 4应用程序。现在我已将其部署到IIS 8,应用程序正常工作,但客户端样式不再有效,图像也未加载。

我一整天都在搜索,但无法解决问题。

3 个答案:

答案 0 :(得分:2)

哈!这是我以前有趣的一个; - )

在您的系统上,您需要为互联网信息服务器启用静态内容的传送。转到控制面板,添加删除窗口功能并检查Web服务树下的STATIC CONTENT。

Et voila,静态内容(图像和CSS)正在传送到您的浏览器。

答案 1 :(得分:1)

查看页面的来源,查看路径是否与指定的位置匹配。如果没有 - 那那就是你的问题。

您是如何将其部署到IIS 8的?除了部署目录之外,您不会显示有关如何引用图像/样式的代码。

答案 2 :(得分:0)

我建议在VS中使用发布功能,因为这将包括所有文件和图像。如果您可以更容易地发布到Web服务器,如果不发布到文件夹(本地),然后复制到服务器。

正如艾哈迈德所说,检查你的路径并确保你的代码没有指向c:\ your project \ your app \ content \ images但是../content/images例如。