当我在 IIS7 中托管应用程序时,未加载 CSS 和 Javascript

Posted

技术标签:

【中文标题】当我在 IIS7 中托管应用程序时,未加载 CSS 和 Javascript【英文标题】:CSS and Javascripts are not loading when i host application in IIS7 【发布时间】:2016-04-05 05:12:42 【问题描述】:

我正在尝试在 IIS7 中托管 asp.net 应用程序。我正在使用已发布的应用程序版本。当我运行它时,所有 css 和 javascripts 都没有加载。奇怪的是,当我从 Visual Studio 运行时,它工作正常。

浏览器控制台中的错误如下:Failed to load resource: the server responded with a status of 404 (Not Found)

我分析了问题,发现css和js路径不正确。你可以在下图中看到。是http://localhost/css/bootstrap.css,但应该是http://localhost/MICPA1/css/bootstrap.css

我已经为 css 和 js 使用了 bundle,比如 MVC。

bundles.Add(new StyleBundle("~/bundles/commonStyle").Include(
            "~/css/bootstrap.css",
            "~/css/style.css",
            "~/css/datepicker.css"
            ));

        bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
            "~/Scripts/jquery.min.js"));

        bundles.Add(new ScriptBundle("~/bundles/commonJquery").Include(
            "~/Scripts/bootstrap.min.js",
            "~/Scripts/script.js"));

我也尝试了简单的link 标签,但它也不起作用。

【问题讨论】:

【参考方案1】:

问题在于 IIS,它不提供静态内容,您可以将其设置为显示在图像中

如果您已经检查过但仍然无法正常工作,那么您需要做的是 如果匿名身份验证在特定用户上,则将其设置为应用程序池身份 这是那里的图片。

【讨论】:

以上是关于当我在 IIS7 中托管应用程序时,未加载 CSS 和 Javascript的主要内容,如果未能解决你的问题,请参考以下文章

IIS7 向 URL 添加乱码,导致 CSS 文件出现 404

移动方向更改未应用 CSS

Fileless Restful WCF 在本地 IIS7 中托管时无法正常工作,但可以在本地运行

PHP脚本未加载托管在xampp中的[重复]

IIS 7 托管 WCF 服务使用域帐户作为应用程序池标识

ASP.NET 页面未加载 CSS 样式