powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / IIS7 HTTP 404
13 сообщений из 13, страница 1 из 1
IIS7 HTTP 404
    #38907511
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть проект MVC. В деплое на IIS7.5 при загрузке главной страницы вызываются методы контроллера возвращающие JSON. Так вот, при первой загрузке сайта вылазит ошибке HTTP 404, пишет что методы не существуют. Если принудительно обновить CTRL-F5, то все работает нормально, все методы работают.В стдудии на интегрированном сервере все тоже нормально. Есть идеи?
...
Рейтинг: 0 / 0
IIS7 HTTP 404
    #38907524
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter,
Ошибку в студию
...
Рейтинг: 0 / 0
IIS7 HTTP 404
    #38907529
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,
...
Рейтинг: 0 / 0
IIS7 HTTP 404
    #38907530
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя вангую, что забыто об этой конструкции для скриптов на стартовой странице:
Код: html
1.
$(document).ready(...)
...
Рейтинг: 0 / 0
IIS7 HTTP 404
    #38907532
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter,
_1.html?? Какие там контролеры завалялись?
...
Рейтинг: 0 / 0
IIS7 HTTP 404
    #38907535
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще можно попробовать разрешить все 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
IIS7 HTTP 404
    #38907536
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,

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

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

Почему после обновления F5 все работает как чисы?
...
Рейтинг: 0 / 0
IIS7 HTTP 404
    #38907548
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter,
Сложно сказать сидя за 3000 км от Вашего компьютера :)
...
Рейтинг: 0 / 0
IIS7 HTTP 404
    #38907668
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вобщем в маршрутах плиложение запуталось. Есть конгигурация для аякса, по которым тянутся данные. Пробовал заменить на @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
IIS7 HTTP 404
    #38907680
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. в конфигурации прописано
sections_url: "Calendar/GetSections"
а реально вызывается
Requested URL: </b>/Home/Calendar/GetSections<br><br>
Как забороть?
...
Рейтинг: 0 / 0
IIS7 HTTP 404
    #38907733
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter,

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


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