Bonjour,
J’ai passé des heures interminables sur ce problème sans trouver la moindre solution qui fonctionne sur internet (consulté près de 30 forums !).
J’ai créé une application web asp.net 4.0 basique avec 1 fichier aspx. Lorsque j’exécute l’appli en local, tout fonctionne. Lorsque je la publie sur mon serveur d’hébergement, cela me renvoie toujours la même erreur :
Parser Error Message: Could not load type ‘Pages.WebForm1'.
La declaration aspx :
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Pages.WebForm1" %>
Mon code behind de mon fichier ‘WebForm1.aspx.cs’ est de la forme :
1 2 3 4 5 6 7
| namespace Pages
{
Public partial class WebForm1 : System.Web.UI.Page
{
// contructeur, methodes
}
} |
J’ai essayé les choses suivante mais sans succès :
- Remplacer CodeBehind par CodeFile : Une erreur « fichier introuvable » apparait !
- Supprimer et recréer ma page.
- Modifier mon application en .Net 3.0.
- Vérifier que la dll à bien été publiée dans le bin.
- Modifier les options « Compile / copy » dans la génération du .cs
- Effectuer des Clean / Rebuild
- Copier carrément tout ma solution sur mon serveur
- Passer sur de la compilation « Any plateform » au lieu de « x64 »
- Ajouter une balise <add assembly="*" /> dans mon web.config
Il n’y a rien à faire, et je suis à court d’idées. Cela fait 8 ans que je fais du .Net, je n’ai jamais eu cette erreur auparavant.
Pouvez-vous m’aider ?
Partager