VS 2012自动捆绑javascript和css似乎是个好主意。虽然css可能没有出现,但仍有困难。它在不同的浏览器中是不同的,但我终于在IE中得到了这个消息 - “由于mime类型不匹配而忽略了CSS”。如果您查看页面源,这是有道理的。
<link href="/Content/themes/base/css/cssbndle" rel="stylesheet"/>
它没有说type="text/css"
。
有什么建议吗?提前谢谢,迈克
PS。其他旅行与捆绑了解...
BundleTable.EnableOptimizations = true; /// Forces Bundling
我会在回复利斯特先生时加上这个。 cssbundle是Web服务器创建的文件。在IIS或VS 2012 Server中以这种方式工作。 ...所以我将名称更改为cssbundle.css ... Web服务器没有刷新任何页面。
现在请注意,此页面的页面源(称为第1页)失败显示链接: [link href =“/ Content / themes / base / css / cssbndle”rel =“stylesheet”/&gt; 如果我进入下一页(称之为第2页)它似乎正在工作,它显示 [link href =“/ Content / themes / base / css / cssbndl?v = MOEXz2scvEX_A3RwM4cEFqTO71EPznDGxsaHCF71UBg1”rel =“stylesheet”/&gt;
如果关闭捆绑,则会看到BundleConfig.cs文件中列出的CSS文件
[link href="/Content/themes/base/css/reset.css" rel="stylesheet"/>
[link href="/Content/themes/base/css/jquery-ui.css" rel="stylesheet"/>
[link href="/Content/themes/base/css/calendar.css" rel="stylesheet"/>
[link href="/Content/themes/base/css/calendar_green.css" rel="stylesheet"/>
[link href="/Content/themes/base/css/tables.css" rel="stylesheet"/>
[link href="/Content/themes/base/css/media.css" rel="stylesheet"/>
[link href="/Content/themes/base/css/css1.css" rel="stylesheet"/>
实际上,我看到如果我关闭捆绑,它会关闭第2页,但不会关闭第1页。这可能是整个问题。第1页的包没有刷新。你可以“强制”捆绑。你如何强迫它或强制刷新?这可能是整个问题。