Назад | Перейти на главную страницу

Приложение IIS 7.5 / ASP.NET MVC - ошибка при обслуживании JS

Приветствую,

Я новичок в работе с IIS в целом, поэтому надеюсь, что задаю правильный вопрос в нужном месте с нужным объемом информации. Поехали:

В 64-разрядной версии Windows 7 (IIS 7.5) у меня есть приложение ASP.NET MVC. Он отлично работает на другом устройстве разработчика, который очень похож по конфигурации. Он настроен на использование «Классического пула приложений .NET», который, в свою очередь, настроен на «Включить 32-разрядные приложения». Это требование, поскольку мы взаимодействуем с некоторыми устаревшими 32-разрядными элементами управления ActiveX.

Я добавил сопоставления подстановочных знаков MVC и подтвердил, что он был установлен на 32-битную версию aspnet_isapi.dll .NET v2.xxx. (Тот, что в Framework, а не в Framework64).

Если я устанавливаю точку останова в global.asax.cs, я получаю точку останова при запуске / отладке, но приложение отказывается обслуживать какие-либо файлы .js. При использовании FireFox с Firebug на вкладке «Сеть» отображается сообщение 404 Not Found для каждого запрошенного файла .js. Все .css обслуживаются правильно.

Это, конечно, приводит к сбою приложения. За исключением свойств, указанных выше, IIS настраивается "из коробки".

Есть идеи / вещи, которые стоит попробовать?

Заранее спасибо!

Оказывается, дело в глупости и разочаровании ...

В web.config был параметр среды, который был неправильно установлен на моем компьютере, но никогда не использовался для указания на файлы JS. Другой разработчик реализовал это, а я не заметил.

Усвоенный урок (снова) - сделать перерыв и подойти к делу со свежим умом.

Спасибо всем, кто это прочитал.