Итак, у меня есть приложение angular, которое было интегрировано в страницу бритвы. Все отлично работает локально, но при развертывании на сервер я получаю 301.
![enter image description here](https://i.stack.imgur.com/ysDlY.png)
Пакет выглядит так, как будто он работает правильно, но движется все приложение на другой странице.
Вот как это выглядит локально:
![enter image description here](https://i.stack.imgur.com/JrUvN.png)
И это оно развернуто на сервере :
![enter image description here](https://i.stack.imgur.com/RVjD2.png)
Вот мой bundleconfig.cs:
public class BundleConfig
{
// For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862
public static void RegisterBundles(BundleCollection bundles)
{
BundleTable.EnableOptimizations = false;
bundles.Add(new Bundle("~/Bundles").Include(
"~/bundles/runtime-es5.*",
"~/bundles/runtime-es2015.*",
"~/bundles/polyfills-es5.*",
"~/bundles/polyfills-es2015.*",
"~/bundles/main-es5.*",
"~/bundles/main-es2015.*"));
bundles.Add(new StyleBundle("~/Content/Styles").Include("~/bundles/styles.*"));
}
}
И моя страница бритвы, где я загружаю в angular app:
@{
ViewBag.Title = "InfoTestAngular";
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>angular app</title>
@Styles.Render("~/Content/Styles")
</head>
<body>
<div>
<app-root></app-root>
</div>
@Scripts.Render("~/Bundles")
</body>
</html>
<script type="text/javascript">
/* curator-feed-default-layout */
(function () {
var i, e, d = document, s = "script"; i = d.createElement("script"); i.async = 1;
i.src = "https://cdn.curator.io/published/ccc71ec0-ceff-435f-9343-7e5d29f5b570.js";
e = d.getElementsByTagName(s)[0]; e.parentNode.insertBefore(i, e);
})();
</script>
Приложение angular прекрасно интегрируется локально, но при развертывании на сервере оно перемещает приложение angular в другое место. Я не понимаю, почему. Может быть, проблема с путями?