Я попытался запустить простой 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>