Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNDéveloppementDéveloppement[DNN4] Erreur boucle de redirection sur default.aspx[DNN4] Erreur boucle de redirection sur default.aspx
Précédente
 
Suivante
Nouveau message
02/09/2009 16:23
 

Bonjour

Aprés avoir créé un site web dans VS2005 à partir du starterkit (qui signale 3 erreurs de fichiers qui n'existent pas- sur Blog, Activdirectory et spellchecker lors de la crétion du site dans VS en utilisant l'objet dotnetnuke web application framework)

j'arrive à générer le site (sur windows XP sp2 et IIS5)

Le site démare et l'installation du portail est correcte (SQL Express)

A la fin de l'installation le lien sur le portail ne donne rien. IE mouline longtemps mais n'affiche pas la page d'accueil du portail.

Avec Chrome j'ai rapidement un page d'erreur

Cette page Web présente une boucle de redirection.
La page Web à l'adresse http://localhost/APDNN494dev/Default.aspx?tabid=38 a déclenché trop de redirections. Effacer vos cookies relatifs à ce site devrait corriger le problème. Dans le cas contraire, il est possible que cela soit dû à un problème de configuration du serveur et non pas de votre ordinateur.
Message d'erreur original ci-dessous
Erreur 310 (net::ERR_TOO_MANY_REDIRECTS) : Trop de redirections

Si je lance le site directement du nagiateur (sans partir de Visual Studio) c'est pareil.

J'ai tout refait plusieurs fois en re chargeant le starter kit en en re installation le .msi. et créant un nouveau site?

Toujours pareil, même message à la création puis tout correct mais le site ne se lance jamais.

Je vois dans la barre d'état de IE que la page defaullt.aspx?tabid=36 est appellée toutes les 2 secondes et durant tout le temps qu'on le laisse faire. IE ne s'arrette jamais.

Je n'ai pas trouvé d'info sur le sujet et je pense que je doit avoir un problème de configuration.

J'ai tout les .net installés  1, 1.1, 2, 3, et 3,5 et j'utilise le 2.

J'ai essayé les différentes protections de l'application dans IIS sans résultat.

Si quelqu'un a une idée, je suis preneur.

Par avance merci.

Didier

 
Nouveau message
02/09/2009 20:25
 

Bonsoir,

je ne connais pas toutes ces manipulations mais je me demande si tu n'aurais pas un problème de configuration dans la base de données.

Apparemment, tu utilises une version 4.9.4 pour laquelle la page d'accueil correspond au tabid 38. Cependant, tu fais référence au tabid 36 qui dans les versions récentes correspond à une page administrateur (nécessitant donc une authentification) alors que dans les anciennes version, il s'agissait de la page d'accueil.

Je te suggère d'éditer le contenu de la table Portals et de mettre la valeur 38 pour le HomeTabId de ton portail. Il faudrait aussi que tu supprimes les éventuelles valeurs pour LoginTabId.




Stéphane TETARD
ARICIE - Member of DotNetNuke France
 
Nouveau message
02/09/2009 23:09
 

Salut Darkmatou,

J'ai rencontré un problème similaire il y a quelques jours... Le problème - cf. Infinite redirect loop - est lié à Microsoft Ajax qui dans certaines configurations n'est pas chargé dans le GAC, car non installé ou mal référencé.
Passer en Full trust résoud le problème, mais il est plus élégant d'indiquer au Medium trust des DLL qu'il peut utiliser.
Pour ce faire, ouvre le fichier web.config et remplace toutes les valeurs "Version=1.0.61025.0" par "Version=3.5.0.0".

Mais du coup cela nous te fera utiliser le Framework 3.5. Pour rester en 2.0, tu peux installer "Ajax Extensions 1.0", et exécuter la commande IISRESET, sans modifier le web.config il me semble.

Bon courage

Seb

 
Nouveau message
03/09/2009 08:32
 

Bonjour et merci pour ta réponce.

Je n'avais pas remarqué le changement.
C'est effectivement le TabID 38 pour la page d'accueil et c'est bien l'ID qu'il affichait (trés rapidement) dans la barre d'état de IE, je me suis fié à mes souvenir plus qu'à mes yeux.

J'ai bien 38 dans la Table PORTAL pour HomeTabID.

Le problème venait d'AJAX comme le suggère Seb. L'installation des extentions AJAX résoud le problème.

Encore merci pour ton aide.

Didier

 
Nouveau message
03/09/2009 08:50
 

Bonjour Seb et merci pour ton aide.

Tu as vu juste et le problème venait bien d'AJAX.
En installant le composant que met à disposition Microsoft à l'URL :
http://www.microsoft.com/downloads/thankyou.aspx?familyId=ca9d90fa-e8c9-42e3-aa19-08e2c027f5d6&displayLang=en
le problème disparait et la page d'accueil du site s'affiche.

L'effet a été immédiat aprés l'installation, je n'ai rien changé dans la config et je suis resté sur le FrameWork 2.0.

Je dois avoir un problème avec les versions 3 et 3.5 car, si elles apparaissent bien dans les dossiers windows/microsoft.NET/framework et que VS me propose de faire l'upgrade des projets quand je les charge, IIS ne me propose que la 2.0.50727 dans l'onglet ASP.NET des propriétés su site.

Encore merci pour ton aide.

Didier

 
Nouveau message
03/09/2009 10:05
 

Il faut savoir qu'une application web .net utilise obligatoirement le framework 1.1 ou le 2.0. Il est ensuite possible d'utiliser des fonctionnalités supplémentaires supportées par les framework additionnels tels que le 3.0 et le 3.5 ; mais ces derniers ne remplacent pas le 2.0.

Voilà pourquoi tu ne peux pas les choisir dans l'onglet ASP.NET du site. Leur utilisation se paramètre dans le web.config.




Stéphane TETARD
ARICIE - Member of DotNetNuke France
 
Nouveau message
03/09/2009 10:05
 

Donc tout va bien sur ta config ;)

Seb

 
Nouveau message
03/09/2009 16:54
 

Oui et encore merci à tous les deux.

Je progresse dans mon appli mais j'ai vraiment l'impression de chasser le rouge-gorge au lance missile. C'est lourd comme système quand le besoin est minime.

J'avais juste besoin de récupérer le UserName de l'utilisateur connecté pour le coller dans les paramètres des URL de liens d'une page qui affiche 5 ou 6 liens.

Je l'ai déjà fait pour la version 3 de DNN et là je galère grave. Créer un module pour ça c'est lourd, enfin il faut bien vivre avec son époque.

Encore une fois merci à vous deux

Didier

 
Nouveau message
03/09/2009 22:15
 

Si c'est juste ça à mon avis tu peux le faire avec une variable cachée dans le skin, et jQuery (qui est intégré par défaut dans 5).

seb

 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNDéveloppementDéveloppement[DNN4] Erreur boucle de redirection sur default.aspx[DNN4] Erreur boucle de redirection sur default.aspx