Приложение IIS + Javascript - PullRequest
       4

Приложение IIS + Javascript

1 голос
/ 16 февраля 2011

Итак, в IIS 7 я создал приложение под названием «Тест» на своем обычном веб-сайте:

Вот как его настроить

Сайт: www.site.com Приложение: www.site.com / Test

Теперь в тестовом приложении у меня есть мастер-страница со следующим тегом скрипта:

<script type="text/javascript" src="/Assets/Includes/Javascript/jquery-1.4.2.min.js"></script>

Когда я развернул сайт и посмотрел на Firebug его ссылки: http://www.site.com/assets/includes/javascript/jquery-1.4.2.min.js

Я бы хотел сослаться на: http://www.site.com/TEST/assets/includes/javascript/jquery-1.4.2.min.js

Что я здесь не так делаю?Это конфигурация в IIS7 или я должен ссылаться на файл по-другому (я бы предпочел не использовать абсолютный).

Я развернул приложения в виртуальных каталогах ранее под IIS6, и я не помню, чтобы у меня была эта проблема!1018 *

Заранее благодарю

Ответы [ 2 ]

0 голосов
/ 16 февраля 2011

Пойдите с Гейбом, если вы используете MVC.В противном случае вам потребуется вызвать Page.ResolveUrl для разрешения URL-адреса, поскольку ~ не будет работать в тегах <script>.

<script type="text/javascript" src='<%= Page.ResolveUrl("~/Assets/Includes/Javascript/jquery-1.4.2.min.js") %>'></script>
0 голосов
/ 16 февраля 2011

Если это ASP.net MVC, попробуйте:

<script type="text/javascript" src="<%=Url.Content("~/Assets/Includes/Javascript/jquery-1.4.2.min.js")%>"></script>

Если это просто ASP.net, попробуйте добавить ~

Пример:

<script type="text/javascript" src="~/Assets/Includes/Javascript/jquery-1.4.2.min.js"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...