Comment réparer ASP.NET erreur “Le fichier " nnn.aspx' a pas été pré-compilé, et ne peut pas être demandé.”?

J'ai une VS 2005 site web que je publie à l'aide de "Publier le Site Web", et j'ai effacer tous les trois cases à cocher. J'ai aussi un projet de déploiement qui ramasse les fichiers publiés et crée un fichier MSI. J'ai ensuite installer le package sur un autre serveur de test.

En d'autres termes, l'ensemble du site est pré-compilé. Cependant, lorsque je vais à tout .aspx fichier dans un sous-dossier nommé "Services", je reçois un HttpException:

Système.Web.HttpException: Le fichier '/myapp/Services/mapage.aspx' a pas été pré-compilé, et ne peut pas être demandé.

Si je vais à un .aspx fichier dans un autre dossier, que ce soit de la racine ou d'autres sous-dossier, il fonctionne correctement.

Le contenu de ma page.aspx elle-même est: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="mypage.aspx.cs" Inherits="Services_mypage" %>"

Dans le /myapp/bin dossier, je peux voir un mypage.aspx.989dc2fb.compiled fichier. Le contenu de ce qui semble une assemblée qui est également présent dans le dossier bin.

Pourquoi est-ce que cette erreur se produise? L' .fichier compilé est là, et l'assemblée est là, et le type en question est à la présente assemblée (je peux le voir dans l'explorateur d'Objets). Est-il quelque chose sur le nom ou le contenu de l' .fichier compilé? Puis-je avoir la mauvaise version en quelque sorte? Ce n'est apparemment nombre aléatoire dans l' .compilé le nom de fichier de la moyenne et est-il important?

Je tiens également à mentionner que ce problème est apparu soudainement, et je ne suis pas sûr de ce qu'il y a de modifications peuvent avoir été fait depuis qu'il fonctionnait correctement il y a quelques jours (mais à ma connaissance, aucun).

InformationsquelleAutor jonsb | 2009-03-02