Файлы Javascript не найдены - PullRequest
0 голосов
/ 16 августа 2011

Это самая странная вещь.Когда я переместил небольшой рабочий код, который у меня был, с моей настройки разработки на какой-то тестовый сервер (и поверьте мне, когда я скажу вам, что это было болезненно), я понял, что вся моя функциональность Javascript не работает.Проведя небольшое исследование (fiddler2), я обнаружил, что при загрузке моих скриптов я получаю ошибку 404.Хорошо, когда я смотрю в каталог, где код говорит, что они расположены, я в состоянии найти их.Другими словами, они там, где они сказали, что были.Что здесь происходит в Сэм Хилл?Может ли быть так, как я настроил свой сервер IIS?Я посмотрел в сопоставлениях обработчиков для своего веб-сайта (одного из нескольких веб-сайтов на этом сервере в разделе сайты \ стандартный веб-сайт по умолчанию) в IIS и заметил, что .js там даже не найден.Это как-то связано с этим?Если это далеко от базы, вы когда-нибудь испытывали что-то подобное?Как я могу решить эту проблему?

Спасибо за вашу помощь.

РЕДАКТИРОВАТЬ: Примеры того, как я называю мои сценарии

    <link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
    <link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
    <link href="../../Content/dataTable.css" rel="stylesheet" type="text/css" />
    <script src="../../Scripts/jquery-1.4.4.min.js" type="text/javascript"></script>
    <link rel="stylesheet" type="text/css" href="../../Content/jqUIcss/jquery-ui-1.8.14.custom.css" />      
    <script type="text/javascript" src="../../Scripts/jquery-1.5.1.min.js"></script>
    <script type="text/javascript" src="../../Scripts/jqUI/jquery-ui-1.8.14.custom.min.js"></script>
<asp:ContentPlaceHolder ID="HeadContent" runat="server" />

РЕДАКТИРОВАТЬ 2 Простопроверил, и мой пул приложений внутри IIS 7 установлен на интегрированный.Так что, вероятно, не так.

Ответы [ 3 ]

1 голос
/ 17 августа 2011

Мои мысли о твоей проблеме.

Вы перетащили имя файла в поле зрения? (это заполнит путь относительно файла к вашему файлу js) это часто случается, если у вас есть области.

шаг 1 проверьте, что имя файла находится в правильном месте, и у вас есть правильное имя.

шаг 2 проверьте, можете ли вы получить доступ к файлу по URL-ссылке в расположении, которое, как вы знаете, находится в

шаг 3 подтвердите ваш запрос через firebug или что-то еще, что покажет вам запрос на файл.

шаг 4 файл / папка доступны через ваше приложение / у вас есть права доступа к местоположению

если это не удастся, я предполагаю, что что-то не так с IIS или настройками вашего приложения / веб-сайта

это просто мысль для вас ...

0 голосов
/ 26 января 2013

У меня была похожая проблема с asp.net mvc, css и javascript url.

Иногда мне нужно использовать функцию Page.ResolveClientUrl

, а в другое время Page.ResolveUrl делает трюки

0 голосов
/ 17 августа 2011

Разобрался ...

Разговаривая с моим коллегой, я обнаружил, что он делает в подобных ситуациях ...

    <script src="<%=ResolveClientUrl("~/Scripts/lib/jquery.js")%>" type="text/javascript"></script>

ResolveClientUrl плюс "~"перед папкой, где я ожидаю, что библиотека jquery будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...