Я запустил новый проект ASP.NET в Visual Studio 2017 и выбрал шаблон MVC, и я добавил несколько угловых сценариев.
Вот мой BundleConfig.cs
// Vendor CSS
bundles.Add(new StyleBundle("~/bundles/vendorCSS").Include(
"~/Content/bootstrap.css"));
// Vendor JS
bundles.Add(new ScriptBundle("~/bundles/vendorJS").Include(
"~/Scripts/jquery-{version}.js",
"~/Scripts/jquery.validate*",
"~/Scripts/modernizr-*",
"~/Scripts/bootstrap.js",
"~/Scripts/angular.js",
"~/Scripts/AngularUI/ui-router.js"));
// App CSS
bundles.Add(new StyleBundle("~/bundles/appCSS").Include(
"~/Content/site.css"));
// App JS
bundles.Add(new ScriptBundle("~/bundles/appJS").Include(
"~/app/app.module.js",
"~/app/app.routes.js",
"~/app/clients/clients.module.js",
"~/app/clients/clients.controller.js"));
Вот как я отображаю их в _Layout.cshtml :
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>App Home</title>
@Styles.Render("~/bundles/vendorCSS")
@Styles.Render("~/bundles/appCSS")
</head>
<body ng-app="app" ng-cloak>
@RenderBody()
@Scripts.Render("~/bundles/vendorJS")
@Scripts.Render("~/bundles/appJS")
</body>
</html>
Если я добавлю строку
BundleTable.EnableOptimizations = true;
к моему BundleConfig.cs
, тогда все работает как положено.
Однако, удаляя его, я получаю следующую ошибку:
Не удалось загрузить ресурс: сервер ответил со статусом 502 (Bad Gateway)
URL запроса: http://localhost:62865/Content/bootstrap.css
Я бы не хотел минимизировать все при отладке.
Web.config
<compilation debug="true" targetFramework="4.6.1"/>