2008-12-12 2 views
1

J'ai besoin de publier quelques pages .asp à partir de mon site ASP.NET.Le fichier ASP est intercepté par .NET isapi

Ce site ASP.NET possède un gestionnaire qui permet de diffuser des pages hors de la base de données au lieu de les trouver sur le disque (où se trouvent les fichiers .asp). Le problème semble être que le .NET isapi (C: \ WINDOWS \ Microsoft.NET \ Framework \ v1.1.4322 \ aspnet_isapi.dll) est en train d'intercepter ma demande ... à ce moment-là, il va à la base de données et ne pas trouver le fichier.

Ma question: pourquoi ASP.NET capte-t-il ma requête? Je pense qu'il devrait entrer et utiliser le mappage d'extension approprié pour .asp (C: \ WINDOWS \ system32 \ inetsrv \ asp.dll).

Existe-t-il un moyen de dire à ASP.NET de laisser les fichiers .asp seuls?

+0

BTW - J'ai essayé avec pas de chance:

+0

Pourquoi path = "*. pdf"? ne devrait-il pas être path = "*. asp"? –

+0

oups. Copier/coller une faute de frappe. Je l'ai eu droit dans le web.config. –

Répondre

2

Une alternative est de configurer un répertoire virtuel qui ne peut exécuter que .asp et sans le support d'asp.net.

+0

Bonne suggestion; Cependant, un problème: J'ai besoin de mettre ces fichiers .asp à la racine du site, où un répertoire virtuel ne fonctionnerait pas. –

+0

avez-vous vérifié que le site dans IIS exécutera des fichiers .asp? – Espen

1

Il semble que vous ayez un mappage de script générique dans la configuration de votre application, transmettant toutes les requêtes dans aspnet_isapi.dll. Est-ce que le mappage a.asp est asp.dll?

Questions connexes