Bonjour,

Encore moi ^^,

Décidément je n'ai pas de chance je publie mon site sur un serveur de test ou un autre site est hébergé et fonctionne correctement. En débugage local mon site fonctionne également. Lorsque je le publie par contre, j'obtiens cette erreur immédiatement à la page d'accueil :

[MissingMethodException: Méthode introuvable : 'Int32 System.Web.UI.WebControls.ParameterCollection.Add(System.String, System.Data.DbType, System.String)'.]
MasterPage.Page_Load(Object sender, EventArgs e) +0
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +33
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +47
System.Web.UI.Control.LoadRecursive() +131
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1436
J'ai pourtant bien ma directive using System.Web.UI.WebControls dans mon code behind. Voici le code qui génère l'erreur (mais qui fonctionne parfaitement en local) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
protected void Page_Load(object sender, EventArgs e)
    {
        if (Page.User.Identity.IsAuthenticated)
        {
            SqlDataSource LeDS = (LoginView3 as Control).Controls[0].FindControl("DS") as SqlDataSource;
            String userId = Membership.GetUser().ProviderUserKey.ToString();
            LeDS.SelectParameters.Add("UserId", DbType.Guid, userId);
        }
    }
Une petite idée de l'origine du problème ??