Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / IIS7 HTTP 404 / 13 сообщений из 13, страница 1 из 1
17.03.2015, 19:38
    #38907511
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS7 HTTP 404
Есть проект MVC. В деплое на IIS7.5 при загрузке главной страницы вызываются методы контроллера возвращающие JSON. Так вот, при первой загрузке сайта вылазит ошибке HTTP 404, пишет что методы не существуют. Если принудительно обновить CTRL-F5, то все работает нормально, все методы работают.В стдудии на интегрированном сервере все тоже нормально. Есть идеи?
...
Рейтинг: 0 / 0
17.03.2015, 20:00
    #38907524
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS7 HTTP 404
Relic Hunter,
Ошибку в студию
...
Рейтинг: 0 / 0
17.03.2015, 20:08
    #38907529
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS7 HTTP 404
Axeleron,
...
Рейтинг: 0 / 0
17.03.2015, 20:08
    #38907530
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS7 HTTP 404
Хотя вангую, что забыто об этой конструкции для скриптов на стартовой странице:
Код: html
1.
$(document).ready(...)
...
Рейтинг: 0 / 0
17.03.2015, 20:10
    #38907532
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS7 HTTP 404
Relic Hunter,
_1.html?? Какие там контролеры завалялись?
...
Рейтинг: 0 / 0
17.03.2015, 20:18
    #38907535
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS7 HTTP 404
Еще можно попробовать разрешить все verb'ы в config файле. Для начала так:

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
<system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true" />
        <handlers>
            <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
            <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode,runtimeVersionv4.0" />
        </handlers>
</system.webServer>


...
Рейтинг: 0 / 0
17.03.2015, 20:18
    #38907536
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS7 HTTP 404
Axeleron,

Это просто содержимое, которое возвращает контроллер. document reаdy тоже есть. Кстати вижу, что неправильный "Physical path" C:\inetpub\wwwroot\Calendar\WaitMethod. На самом деле сайт лежит в C:\inetpub\wwwroot\fcw папке.
...
Рейтинг: 0 / 0
17.03.2015, 20:21
    #38907541
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS7 HTTP 404
Relic HunterAxeleron,

Это просто содержимое, которое возвращает контроллер. document reаdy тоже есть. Кстати вижу, что неправильный "Physical path" C:\inetpub\wwwroot\Calendar\WaitMethod. На самом деле сайт лежит в C:\inetpub\wwwroot\fcw папке.
Значит физически не может найти контролер WaitMethod из-за неверного маппинга между URL на него и физическим путем.
...
Рейтинг: 0 / 0
17.03.2015, 20:24
    #38907545
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS7 HTTP 404
Axeleron,

Почему после обновления F5 все работает как чисы?
...
Рейтинг: 0 / 0
17.03.2015, 20:27
    #38907548
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS7 HTTP 404
Relic Hunter,
Сложно сказать сидя за 3000 км от Вашего компьютера :)
...
Рейтинг: 0 / 0
17.03.2015, 23:32
    #38907668
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS7 HTTP 404
Ну вобщем в маршрутах плиложение запуталось. Есть конгигурация для аякса, по которым тянутся данные. Пробовал заменить на @Url.Action - тоже не работает:(

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
//window.app = {
//    sections_url: "Calendar/GetSections",
//    data_url: "Calendar/GetEvents",
//    save_url:  "Calendar/Save",
//    project_list:  "Calendar/GetProjectCompletionList",
//    employee_list:  "Calendar/GetEmployeeCompletionList",
//    pm_list:  "Calendar/GetPMCompletionList",
//    wait_method: "Calendar/WaitMethod",
//    req_info_url: "RequestInfoes/Details/",
//    req_new_url: "RequestInfoes/Edit/"
//};

window.app = {
    sections_url: '@Url.Action("GetSections", "Calendar")',
    data_url: '@Url.Action("GetEvents", "Calendar")',
    save_url: '@Url.Action("Save", "Calendar")',
    project_list: '@Url.Action("GetProjectCompletionList", "Calendar")',
    employee_list: '@Url.Action("GetEmployeeCompletionList", "Calendar")',
    pm_list: '@Url.Action("GetPMCompletionList", "Calendar")',
    wait_method: '@Url.Action("WaitMethod", "Calendar")',
    req_info_url: "RequestInfoes/Details/",
    req_new_url: "RequestInfoes/Edit/"
};
...
Рейтинг: 0 / 0
17.03.2015, 23:51
    #38907680
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS7 HTTP 404
Т.е. в конфигурации прописано
sections_url: "Calendar/GetSections"
а реально вызывается
Requested URL: </b>/Home/Calendar/GetSections<br><br>
Как забороть?
...
Рейтинг: 0 / 0
18.03.2015, 02:57
    #38907733
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IIS7 HTTP 404
Relic Hunter,

А что в route конфиг файле прописано? Такое впечатление что по-умолчанию тянет через Home все...
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / IIS7 HTTP 404 / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]