I am working on a ASP.net project created with local file system settings. I am using MVC and Jquery. Jquery is working fine when I run the application in debug mode i.e. in ASP.net Development server. I am trying to host the application in IIS 7. In hosted mode, it does not recognize Jquery and gives scripting error ‘Jquery is undefined’. The locations of the script files is unchanged in both modes. Can anybody have any clue what can be the reason and how to solve this.
My code look like this;
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' /> <script src='../../Scripts/MicrosoftAjax.debug.js' type='text/javascript'></script> <script src='../../Scripts/MicrosoftMvcAjax.debug.js' type='text/javascript'></script> <script src='../../Scripts/jquery-1.2.6.js' type='text/javascript'></script> <!-- YUI Styles --> <link href='../../Content/reset.css' rel='stylesheet' type='text/css' /> <link href='../../Content/fonts.css' rel='stylesheet' type='text/css' /> <link href='../../Content/grids.css' rel='stylesheet' type='text/css' /> <!-- /YUI Styles --> <link href='../../Content/knowledgebase.css' rel='stylesheet' type='text/css' /> <script type='text/javascript'> //this hides the javascript warning if javascript is enabled (function($) { $(document).ready(function() { $('#jswarning').hide(); }); })(jQuery); </script> <asp:ContentPlaceHolder ID='ScriptContent' runat='server' />
….
Try using Firebug ‘Net’ tab to see if the file gets loaded.
You can also configure Firebug to fail on all errors and see when the error happens as compared to when jQuery gets loaded.