2010-03-11 4 views
0

J'utilise ASP.Net et chaque fois que je crée un fichier script ou que j'essaie d'inclure un fichier de script comme jQuery, ils ne fonctionnent pas. Je fais juste un serveur localhost régulier et aucun des scripts ne fonctionne. Après un examen plus approfondi utilisant firebug, je regarde ce qui est référencé dans ces scripts et il montre le code html pour une erreur 404. Je sais que les scripts et les fichiers sont là et je peux y accéder directement dans le navigateur mais pour une raison quelconque je ne peux pas les référencer sur ma page.Fichiers de script retournant 404 Erreur

Voici une capture d'écran:

404 Error http://img517.imageshack.us/img517/8058/404z.png

alt text http://img202.imageshack.us/img202/174/4042.png

Répondre

1

Le problème est plutôt simple pour moi.

La page Web: http://localhost:49464/Seth-Duncan.com/Main.aspx
Le jquery: http://localhost:49464/scripts/jquery-1.4.2-min.js

Sans surprise, il ne semble pas être un script jquery là. Très probablement, fonctionnerait bien sur le serveur de production.

+0

Je ne pense pas que ce soit si simple, je dis cela parce que je référence la feuille de style exactement de la même manière et les références sont correctes, c'est juste les scripts dans le dossier script –

+0

Correction, c'était aussi simple, je l'ai changé utilisez le nom du dossier Seth-Duncan.com/ et utilisez simplement root et tout fonctionne correctement. Merci –

3

Mon pari est que la référence par rapport au script:

../script/jquery-1.4.2-min.js 

pauses parce que votre page en cours est dans un répertoire où ça ne marchera pas. (peut-être causé par une URL réécrite).

Pouvez-vous montrer

  • Quelle URL que vous êtes sur
  • Quel répertoire absolu les scripts résident dans?
+0

URL: http: // localhost: 49464/Seth-Duncan.com/Main.aspx Structure du répertoire: Voir ci-dessus deuxième image –

0

Le chemin vers le fichier de scripts est erroné - il y a ".." dedans. Vous devez spécifier le chemin sur le serveur, pas sur le système de fichiers.

+0

Il n'y a rien de mal à spécifier un chemin relatif dans un serveur web avec ".." Le seul problème est que les fichiers doivent être à cet endroit, comme l'a dit Pekka. – AlfonsoML

+0

Je vois, merci. Pour une raison quelconque, je pense que Seth Duncan a utilisé le chemin du système de fichiers. –