Я использую технологию SPA с использованием AngularJS в среде ASP.NET MVC, маршрутизация AngularJS между страницами работает нормально, когда она запускается из VS2013, но после размещения приложения в IIS8 .5 маршрутизация не работает.Угловой Js SPA не работает после публикации в IIS 8.5
Когда я запустить приложение с помощью IIS выразить URL был http://localhost:12345/#/home После публикации http://localhost/myapp/#/home
Вот мой app.js,
$routeProvider.when("/home", {
controller: "homeController",
templateUrl: "/app/views/home.html"
});
В index.html
<li> <a href="#/home">Home</a></li>
Когда я опубликовать мое приложение в windows azure, приложение работает нормально. Потому что url был myapp.azurewebsite.net
. myapp.azurewebsite.net/#/home
Как я могу разместить аналогично в локальных IIS.
Превосходно. После удаления/работы отлично :). Также для изображений ... некоторые из них работают. для изображений я использовал ленивую функцию загрузки ... bn-lazy-src [http://www.bennadel.com/blog/2498-lazy-loading-image-with-angularjs.htm]. для этого типа img ... снова та же проблема. Всегда показывать изображение по умолчанию .. хотя изображение существует. Можете ли вы предложить ... Измените мой вопрос. добавлено изображение. –
@PrasadKanaparthi Эти изображения хранятся вне каталога углов? Если это так, путь изображения не имеет отношения к угловому пути, и они загружаются на некоторые бэкэнды? вы можете использовать абсолютный путь для этих файлов. и сохранить базовый путь изображений изображений с использованием угловой 'константы', чтобы указать каталог хранения изображений в бэкэнде. – Laohyx