2009-06-19 4 views
0

Nous migrons un site d'ASP classique vers .NET. Dans le processus, j'ai besoin d'utiliser l'authentification .NET pour sécuriser les pages ASP classiques. Cela fonctionne très bien avec le mappage générique ... à moins que les pages ASP classiques n'essaient d'utiliser quelque chose comme l'objet Application.Pourquoi ne puis-je pas obtenir l'objet application dans ASP classique lorsque j'ajoute un mappage .NET Wildcard au répertoire?

J'ai essayé d'ajouter un HTTPHandler pour transmettre la requête à asp.dll, mais en vain.

Est-ce que j'essaie de faire même possible?

Répondre

0

Essayez-vous d'avoir certaines de vos vieilles pages asp «classiques» dans le même site que les pages .aspx? Nous avons fait quelque chose de similaire ici, mais nous avons fini avec deux sites Web, un pour l'asp et un pour le .net et avons fait du partage de session pour effectuer l'authentification.

+0

Il est dans le même site, mais différents répertoires virtuels. J'utilise web.configs dans asp v-dir classique et l'application .net, partageant les machines-outils pour auth. Comme je l'ai dit, cela fonctionne très bien ... à moins que j'essaie d'accéder à l'objet Application dans l'asp classique dans ce répertoire. –

+0

Plus de recherche montre que l'objet d'application est disponible, c'est le serveur de commerce 2002 qui me cause le chagrin. Il y a une référence à un objet CS dans l'objet application à l'origine du problème. –

0

Il est possible sur IIS7 en utilisant le pipeline intégré, je dirais qu'il serait très fragile sur IIS6 avec le mappage générique.

Questions connexes