C# “在哪里?”;类型.less“;为什么它会覆盖我的一些风格?
在我的简单MVC应用程序中,只有一个页面C# “在哪里?”;类型.less“;为什么它会覆盖我的一些风格?,c#,css,asp.net-mvc,twitter-bootstrap-3,asp.net-mvc-5,C#,Css,Asp.net Mvc,Twitter Bootstrap 3,Asp.net Mvc 5,在我的简单MVC应用程序中,只有一个页面/Home/Index(目前),我注意到我的一些样式被神秘的类型覆盖。less: bundles.Add(new StyleBundle("~/Content/css").Include( "~/Content/bootstrap.css", "~/Content/site.css", "~/Content/jquery-ui.min.css")); Chrome表示该文件将来自 http:/
/Home/Index
(目前),我注意到我的一些样式被神秘的类型覆盖。less
:
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/bootstrap.css",
"~/Content/site.css",
"~/Content/jquery-ui.min.css"));
Chrome表示该文件将来自
http://localhost:123/Content/less/type.less
但我在那里什么也找不到
css
文件也按正确的顺序包含,因此实际上不应覆盖main.css
:
我的行为历史:
我在VisualStudio2013
中创建了一个新的MVC
项目,并与掘金经理一起更新了所有参考资料
然后我修改了以下文件:
(我只列出了与css
相关的更改,但我还添加了knockout
和一些由我编写的自定义*.js
文件)
BundleConfig.cs
我在其中添加了jquery ui.min.css
:
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/bootstrap.css",
"~/Content/site.css",
"~/Content/jquery-ui.min.css"));
还有我的main.css
bundles.Add(new StyleBundle("~/Content/Custom").Include(
"~/Content/Custom/main.css"
));
\u Layout.cshtml
来呈现我的新捆绑包,并排除了Modernizer
,因为我认为我可能是原因(它没有帮助):
然后我在那里排除了另外三行,以使tyle.less
消失(但也不起作用):
除此之外,我没有改变任何事情
我只能在
bootstrap.css.map
文件中找到type.less
的引用,该文件显然是缩小了的,并且有一长行不同的样式,但是文件type.less
在物理上似乎不存在于任何地方。我不明白为什么它要覆盖我的css。你知道这可能是什么原因,以及如何在我的css
之前禁用或加载它,以便它不会破坏任何东西吗?我发现安装了一些奇怪的东西
默认情况下,在新MVC5项目中
制造了那么多麻烦。因为我找不到如何防止它覆盖我的样式,所以我决定卸载它,最后我又恢复了我的样式。No
type.less
文件在解决方案中的任何位置?…哦,等等,有一个文件包含bootstrap.css.map中的字符串type.less
(这似乎被最小化了,只是一条长长的风格线。-我更新了我的问题。
<body>
<div class="container center">
@RenderBody()
</div>
@*@Scripts.Render("~/Scripts/jquery")
@Scripts.Render("~/Scripts/bootstrap")
@RenderSection("scripts", required: false)*@
</body>
@{
ViewBag.Title = "Lorem ipsum";
}