Я переместил свои css-файлы из папки «App_Themes» в папку «Styles», чтобы реализовать связывание и минимизацию в моем приложении ASP.NET Web Forms. Поскольку я сделал это изменение, IntelliSense больше не распознает классы Bootstrap.
Я понимаю, почему, так как файл Boostrap css теперь связан и добавлен на мою главную страницу с помощью:
<head runat="server">
<title></title>
<asp:PlaceHolder runat="server">
<%: System.Web.Optimization.Styles.Render("~/bundles/css") %>
</asp:PlaceHolder>
<script>
Однако, есть ли обходной путь для этого? Можно ли вручную зарегистрировать файл Bootstrap css в Visual Studio, чтобы IntelliSense знал о классах Bootstrap?
Есть идеи? Visual Studio 2019 (v 16.3.5)
Вот мой класс BundleConfig:
public class BundleConfig
{
public static void RegisterBundles(BundleCollection bundles)
{
BundleTable.EnableOptimizations = true;
var css = new StyleBundle("~/bundles/css")
.Include("~/styles/devexpress/sprite13.2.css", new CssRewriteUrlTransformWrapper())
.Include("~/styles/devexpress/styles13.2.css", new CssRewriteUrlTransformWrapper())
.Include("~/styles/bootstrap/css/bootstrap.min.css", new CssRewriteUrlTransformWrapper())
.Include("~/styles/bootstrap/css/bootstrap-theme.min.css")
.Include("~/styles/bootstrap/css/bootstrap-override.css")
.Include("~/styles/jquery/css/jquery-ui-1.9.2.custom.css", new CssRewriteUrlTransformWrapper())
.Include("~/styles/fontawesome/css/all.min.css", new CssRewriteUrlTransformWrapper())
.Include("~/styles/default.css");
bundles.Add(css);
var js = new ScriptBundle("~/bundles/js")
.Include("~/scripts/bootstrap.min.js");
bundles.Add(js);
}
}