J'ai ajouté un fichier global.asax, puis j'ai décidé que je n'en avais pas besoin. Je l'ai donc exclu du projet, mais j'ai maintenant une erreur d'analyseur lorsque j'exécute mon projet. Qu'est-il arrivé et comment puis-je le réparer (en plus de l'ajout évident au projet)?Erreur globale de suppression de fichier asax
Répondre
Dans un projet d'application Web ASP.NET, l'exclusion de Global.asax le supprime simplement du fichier .csproj. Il apparaît comme un fichier "caché" si vous activez l'option "Afficher tous les fichiers" sur votre projet. Quoi qu'il en soit, votre projet l'ignore et ne le compile pas, ce qui est attendu, mais le serveur Web reconnaît le fichier .asax et tente de charger la classe référencée dans la directive <%@ Application @>
. La classe n'existe pas car elle a été omise du projet.
Pour tromper Visual Studio et le serveur web, considèrent également l'extension annexant .exclude
au Global.asax. Cela permet de conserver votre fichier autour de (ce que je suppose que vous vouliez), mais garantit que le serveur Web n'essaie pas de le traiter comme une classe d'application globale.
Bien sûr, si vous n'en voulez pas, supprimez simplement le fichier .asax et, le cas échéant, le code derrière.
Belle explication. +1 – David
essayez d'ouvrir le fichier de projet dans le bloc-notes, il y a probablement quelques références là par exemple
<Compile Include="Global.asax.cs">
<DependentUpon>Global.asax</DependentUpon>
</Compile>
J'ai aussi aimé cette solution. Merci. – user420667
Si vous excluez, plutôt que de le supprimer, vous devriez être en mesure de re-inclure à nouveau.
faites un clic droit sur le projet, sélectionnez Ajouter un élément existant et naviguez jusqu'au global.asax qui doit toujours se trouver dans le répertoire racine de votre projet.
- 1. Comportement WCF global (.asax)
- 2. Opération de suppression de table temporaire globale
- 3. Analyse de code: Suppression globale de projet/ensemble
- 4. Suppression globale de $ _SESSION ['layout'] ['action'] de tous les utilisateurs!
- 5. « ERREUR: Sur pile globale »
- 6. Programatically demander une page, en asax globale si son marqué obsolète?
- 7. Django "SuspiciousOperation" Erreur lors de la suppression du fichier téléchargé
- 8. Suppression de fichier sécurisé
- 9. Requête subsonique 3 - erreur globale
- 10. Suppression de fichier par lots
- 11. Suppression des verrous de fichier
- 12. fichier pièce jointe suppression
- 13. Global ASAX - obtenir le nom du serveur
- 14. Comment obtenir un nom d'utilisateur dans asax?
- 15. Suppression de tableau personnalisé provoque Heap erreur
- 16. Concurrence de table temporaire globale
- 17. Problème de variable globale
- 18. Erreur: la portée globale n'a pas GetUrl
- 19. Suppression d'un fichier à partir d'un fichier de traitement par lots donnant une erreur
- 20. La suppression d'un fichier provoque une erreur irrémédiable
- 21. Erreur globale d'enregistrement de filtre sur MVC 3 RC
- 22. Erreur de validation SVN après la suppression de fichiers localement
- 23. pyinotify utilisateur de suppression de fichier
- 24. Windows lot R Erreur de suppression des packages de chargement
- 25. Fichier de suppression de fichier lent du projet mvc asp.net
- 26. erreur lors de la suppression de la base de données
- 27. Utilisation de la valeur globale ruby dans le fichier YAML
- 28. Suppression de parties d'un fichier avec php
- 29. Suppression de la version du fichier XML
- 30. Fichier .csproj - Ajout/suppression programmatiques de fichiers
Que dit l'erreur de l'analyseur? – David
Je ne peux pas reproduire l'erreur maintenant que je l'ai corrigé, mais il a dit quelque chose comme ne peut pas trouver l'application avec le code behind = global.asax. – user420667