У меня есть приложение MVC, которое использует AngularJS. Я занимаюсь организацией структуры папок, основанной на характеристиках, а не на основе типов.Слушать веб-файлы из разных директорий - Ошибка 400 Bad Request
структуру папок Пример теперь
- приложения (папки в пределах основного проекта, на таком же уровне, что и просмотров)
- активы
- CSS
- JS
- Страницы
- Главная
- home.js
- home.tests.js
- home.html
- О (и т.д.)
- Главная
- активы
Теперь проблема в том, что когда ui-router
пытается загрузить home.html
, веб-сервер выдает ошибку 400. Если я иду в файл вручную в браузере, он работает. В чем проблема? Почему я не могу обслуживать файлы из этого каталога. Обратите внимание, что я на самом деле правой кнопкой мыши нажмите на сообщение 400 в консоли и выберите «Открыть» на новой вкладке. Так что я знаю, файл я смотрю на это URL запрашивается от AngularJS
Вот мой ui-router
установка
.state('home', {
url: '/home',
templateUrl: '/app/pages/home/home.html',
controller: 'mainPageController'
})
Примечание: служу вверх .js файл из того же каталога, который кажется работать нормально!
Если вы используете IIS, у вас должно быть более подробное сообщение об ошибке в журналах IIS. – Jim
Существует ли проблема только в производстве или во всех средах? –
Я только в dev atm, поэтому с помощью IIExpress .. Вот сообщение об ошибке '2015-10-14 15:19:16 :: 1 GET /app/pages/home/home.html - 1904 - :: 1 Mozilla /5.0+(Windows+NT+6.1;+WOW64)+AppleWebKit/537.36+(KHTML ,+like+Gecko)+Chrome/45.0.2454.101+Safari/537.36 http: // localhost: 1904/400 0 87 1' – Chris