Bootstrap 2.3.2:使用NuGet包与CDN相比,布局更窄

时间:2014-11-28 04:08:33

标签: asp.net twitter-bootstrap nuget cdn

我需要将ASP.NET Webforms站点更改为不从CDN中提取Twitter Bootstrap,而是从站点Web服务器中提取。我已经为版本2.3.2安装了NuGet包,并更改了MasterPages中的链接:

<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/2.3.2/css/bootstrap.min.css" media="screen">

为:

<link rel="stylesheet" href="~/content/bootstrap.min.css" media="screen">

我已将bootstrap.min.js更改为也使用NuGet包副本。一切正常,除了网站布局现在要窄得多,大约50%的水平屏幕空间现在被浪费了。我无法在网上找到解释这个问题的任何内容。

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:0)

看起来NetCDN / MaxCDN文件与NuGet包完全不同。由于.min和非.min的格式都是如此不同,我无法区分它们以找出发生了什么变化。

正如预期的那样,这两个文件是相同的(同一家公司):

bootstrap NuGet包的内容与Twitter.Bootstrap包略有不同,但是它们都有相同的显示名称,因此您可能需要检查哪一个。

生成的source code in the official git repo与MaxCDN截然不同,但非常接近NuGet包(bootstrap只有不同的顶级注释,而Twitter.Bootstrap具有不同的glyphicons文件路径)

Microsoft的bootstrap CDNbootstrap NuGet包的内容完全相同。

我试着查看你正在移动的两个文件(只是非.min)之间的统一差异,但它们只是如此不同我不知道哪个更改导致了你看到的这个缺陷,并且因为它们是如此不同,你可能不仅仅有一个因切换文件而导致的缺陷。我没有检查过鲍尔,看看它有什么。

我知道这不是解决您问题的方法,但它解释了为什么您会看到从CDN更改问题的原因。我不知道文件的所有这些不同副本的来源是什么,而且非常令我们担心我们手上的一团糟。