#asp.net #asp.net-mvc-2
#asp.net #asp.net-mvc-2
Вопрос:
У меня есть веб-приложение, которое создано с использованием ASP.NET MVC2 в Visual Studio 2008 работает нормально. Теперь я хочу запустить приложение под локальным сервером IIS. Итак, я создал виртуальный каталог под веб-сайтом по умолчанию в IIS. Теперь при попытке запустить приложение должен появиться экран входа в систему, и он появляется. У меня есть следующие ссылки внутри тега head:
<head runat="server">
<title>TouchCast Login</title>
<link rel="stylesheet" type="text/css" href="../../Scripts/ext-3.2.1/resources/css/ext-all.css" />
<script type="text/javascript" language="javascript" src="../../Scripts/ext-3.2.1/adapter/ext/ext-base.js"></script>
<script type="text/javascript" language="javascript" src="../../Scripts/ext-3.2.1/ext-all.js"></script>
<script type="text/javascript" language="javascript" src="../../Scripts/TouchCastMain/login/login.js"></script>
</head>
Похоже, что файлы javascripts не найдены. Теперь, когда я просматриваю исходный код страницы с помощью «просмотреть исходный код» и нажимаю на ссылки, я вижу сообщение об ошибке «404 не найдено».
Это происходит для файлов js, но я вижу таблицу стилей.
Еще одно наблюдение: я опубликовал свой веб-сайт и поместил файлы непосредственно на веб-сайт по умолчанию, не создавая виртуальный каталог, все работает нормально.
Я действительно спешу. Есть ли кто-нибудь, кто может помочь мне решить эту проблему?
С уважением, Мохин
Ответ №1:
Вам следует использовать UrlHepler.Метод Content()
Комментарии:
1. Привет, я исправил проблему следующим образом: <тип скрипта=»текст / javascript» язык = «javascript» src=»<%=Url.Content(«~/Scripts/ext-3.2.1/ext-all.js «) %>»></script>