当我在 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