2

Remarque: also posted on the nopCommerce forum.NopContext.Current.User est toujours null


J'ai développé une application basée sur nopCommerce 1.60. Je développe sur Windows 7 Pro 64bit.

Je déploie l'application sur le serveur Windows 2003 R2 (32 bits) pour la mise en scène et cela fonctionne correctement. Cela fonctionne parfaitement et exactement comme lorsque je l'exécute sur le serveur de développement Visual Studio.

Je viens de déployer le code sur le serveur live pour tester dans cet environnement et j'ai un vrai bouchon de spectacle. NopContext.Current.User est toujours nul!

Le serveur live est Windows 2003 R2 64bit, et c'est la seule différence que je peux voir. J'ai parcouru chaque page des paramètres de site dans IIS sur les deux serveurs et vérifié que tous les paramètres sont identiques. J'ai également fait la même chose pour le pool d'applications.

Je ne sais pas quoi d'autre je pourrais essayer.

Des suggestions?

Répondre

4

Le problème était que la section anonymousIdentification était manquante dans le fichier web.config.

Le correctif était simplement d'ajouter ce qui suit à la section system.web

<anonymousIdentification 
     enabled="true" /> 
+0

Dommage, cela ne fonctionne pas avec mon installation. C'est toujours toujours nul. – Olaf

+0

@Olaf. Compilez-vous le site? Avez-vous le global.asax et tout le code qui y est inclus? Vos méthodes App_Start et BeginRequest sont-elles touchées? –

+0

Vous avez eu raison! Le site n'a pas été compilé correctement, le code-behind de Root.Master.cs n'a pas fonctionné, mais un opérateur simple dans le front-end a très bien fonctionné. Merci beaucoup, esp. pour prendre soin de quelqu'un qui a "rouvert" la question un an et demi plus tard! – Olaf

-1

Télécharger nopCommerce 1.80. Il est corrigé

+0

Comment savez-vous cela? Pouvez-vous expliquer le problème? Quelle est la solution? Ce n'est pas aussi simple que de remplacer nop 1.6 par 1.8 car le site a subi une lourde personnalisation cosmétique. –