我一直在使用 Visual Studio Development Server 测试我的 MVC 4 应用程序。现在我已经将它部署到 IIS 8,应用程序工作但客户端样式不再工作,图像也没有加载。
我整天都在搜索,但无法解决问题。
我一直在使用 Visual Studio Development Server 测试我的 MVC 4 应用程序。现在我已经将它部署到 IIS 8,应用程序工作但客户端样式不再工作,图像也没有加载。
我整天都在搜索,但无法解决问题。
哈!这是我以前玩过的一个有趣的;-)
在您的系统上,您需要为 Internet 信息服务器启用静态内容的传递。转到控制面板,添加删除 Windows 功能并检查 Web 服务树下的静态内容。
等等,静态内容(图像和 css)被传送到您的浏览器。
查看页面的源代码并查看路径是否与指定的位置匹配。如果不是 - 那就是你的问题。
您是如何将其部署到 IIS 8 的?除了部署目录是什么之外,您没有显示有关如何引用图像/样式的代码。
我建议在 VS 中使用发布功能,因为这将包括所有文件和图像。如果您可以直接发布到 Web 服务器会更容易,如果不发布到文件夹(本地)然后复制到服务器。
正如艾哈迈德所说,检查您的路径并确保您的代码不是指向 c:\your project\your app\content\images 而是 ../content/images 。