【发布时间】:2012-07-14 23:04:36
【问题描述】:
我在 VS2012 RC 上开发了 MVC 4 Web 应用程序,可以在本地机器上完美运行。但不幸的是,在运行 IIS8 的 Windows Server 2012 上丢失了所有样式和 JS 链接。我在 App_Start/BundleConfig.cs 中使用捆绑方式如下:
bundles.Add(new StyleBundle("~/Content/themes/brain/css").Include(
"~/Content/themes/brain/css/colorpicker.css",
"~/Content/themes/brain/css/dataTable.css",
"~/Content/themes/brain/css/elfinder.css",
"~/Content/themes/brain/css/fullcalendar.css",
"~/Content/themes/brain/css/icons.css",
"~/Content/themes/brain/css/main.css",
"~/Content/themes/brain/css/prettyPhoto.css",
"~/Content/themes/brain/css/reset.css",
"~/Content/themes/brain/css/ui_custom.css",
"~/Content/themes/brain/css/wysiwyg.css"));
开发机Chrome浏览器按照以下方式渲染,一切正常:
<link href="/Content/themes/brain/css/reset.css" rel="stylesheet" type="text/css">
<link href="/Content/themes/brain/css/colorpicker.css" rel="stylesheet" type="text/css">
<link href="/Content/themes/brain/css/dataTable.css" rel="stylesheet" type="text/css">
<link href="/Content/themes/brain/css/elfinder.css" rel="stylesheet" type="text/css">
<link href="/Content/themes/brain/css/fullcalendar.css" rel="stylesheet" type="text/css">
<link href="/Content/themes/brain/css/icons.css" rel="stylesheet" type="text/css">
<link href="/Content/themes/brain/css/main.css" rel="stylesheet" type="text/css">
<link href="/Content/themes/brain/css/prettyPhoto.css" rel="stylesheet" type="text/css">
<link href="/Content/themes/brain/css/ui_custom.css" rel="stylesheet" type="text/css">
<link href="/Content/themes/brain/css/wysiwyg.css" rel="stylesheet" type="text/css">
但是当我在 Windows Server 2012 上部署 MVC 4 Web 应用程序时,它会丢失所有样式,并且呈现的 URL 更改为以下内容:
<link href="/Content/themes/brain/css?v=GrnUd5kGfttlbxsKkSshjvQMYvod-OnNzUX71bmBRPk1" rel="stylesheet" type="text/css">
如果有人知道解决办法,请告知
【问题讨论】:
-
开发机器上的Chrome浏览器好像没有绑定css。
标签: c# asp.net-mvc-4 asp.net-4.5