#c# #asp.net-mvc
#c# #asp.net-mvc
Вопрос:
Я запустил новый ASP.NET проект в Visual Studio 2017 и выбрал шаблон MVC, и я добавил несколько скриптов angular.
Вот мой 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 (неисправный шлюз)
URL запроса: http://localhost:62865/Content/bootstrap.css
Я бы хотел, чтобы мне не приходилось все сокращать при отладке.
Web.config
<compilation debug="true" targetFramework="4.6.1"/>
Комментарии:
1. Покажите нам свой
app.config
. У вас там есть что-то подобное<compilation debug="true" />
?2. @ingvar да, я добавил это в вопрос, но <отладка компиляции=»true» targetFramework=»4.6.1″/>
3. Не могли бы вы также показать нам фактические URL-адреса, которые браузер пытается загрузить, которые затем завершаются неудачей с ответом 502?
4. @ChristophHerold — Я добавил пример для начальной загрузки
5. Это очень странно. Я не смог воспроизвести подобное поведение на основе упомянутых вами шагов. Не могли бы вы вызвать URL-адрес с ошибкой на новой вкладке и посмотреть, сможете ли вы получить дополнительную информацию об ошибке. IIS обычно выдает некоторые подробные коды ошибок в разметке, когда вы выполняете локальные запросы. Возможно, это поможет в поиске проблемы.