我一直在使用Visual Studio Development Server测试我的MVC 4应用程序。现在我已将其部署到IIS 8,应用程序正常工作,但客户端样式不再有效,图像也未加载。
我一整天都在搜索,但无法解决问题。
答案 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例如。