Файлы Javascript .js, не работающие в IIS 7.5 - PullRequest
1 голос
/ 17 февраля 2012

Я попытался запустить простой html-файл, который включает файл jquery.js с предупреждением jquery click (), когда я вручную открываю html-файл в браузере, jquery / javascript работает нормально.

Однако, если я размещаю этот html (или любой aspx) файл в IIS 7.5, все остальное работает, включая CSS и html, однако javascript-функции jquery из .js не работают. У меня чистая установка ASP.NET, IIS 7.5 и Visual Studio 2010, но не повезло.

Я посмотрел в файле applicationHost.config и файлы .js, кажется, там и включены. Я запускаю пул приложений для веб-сайта IIS в интегрированном режиме .net 4.0. Странно то, что Visual Studios, встроенная в сервер веб-разработки Cassini, также имеет ту же проблему и не будет обслуживать файлы .js. Это то, что находится в моем web.config:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.web>
        <compilation debug="true" targetFramework="4.0" />
    </system.web>
   <system.webServer>
       <urlCompression doStaticCompression="true" />
    </system.webServer>
</configuration>

Есть идеи? Вот HTML, я пробовал это с Google CDN JQuery JS тоже:

<html>

<head>

<script src="Scripts/jquery-1.7.1.min.js"     type="text/javascript"></script>

<script type="text/javascript">
$(document).ready(function(){
  $("p").click(function(){
    $(this).hide();
   });
});

</script>

</head>

<body>

<p>If you click on me, I will disappear.</p>
<p>Click me away!</p>
<p>Click me too!</p>

</body>

</html>

Ответы [ 2 ]

0 голосов
/ 09 сентября 2012

Я переустановил IIS и все было хорошо, хотя для этого потребовался перезапуск, который, возможно, я не сделал в первый раз!

0 голосов
/ 17 февраля 2012

Я предполагаю, что ваш путь разрешается в другое место, если вы используете WebForms, лучше указать путь следующим образом:

<script type="text/javascript" src="<%=Page.ResolveUrl("~/Scripts/jquery-1.7.1.min.js")%>">     

Для ASP.NET MVC вы можете использовать:

<script type="text/javascript" src="<%=Url.Content("~/Scripts/jquery-1.7.1.min.js")%>">
...