J'utilise le paquet SimpleMembership.MVC3 pour gérer les membres. Tout fonctionne bien lors du développement, mais lorsque je déploie mon rôle web Azure, l'exception suivante se produit :
Impossible de charger le fichier ou l'assemblage 'WebMatrix.Data, Version=1.0.0.0, Culture=neutre, PublicKeyToken=31bf3856ad364e35' ou l'une de ses dépendances. La définition du manifeste de l'assemblage localisé ne correspond pas à la référence de l'assemblage. (Exception de HRESULT : 0x80131040)
trace de la pile : [FileLoadException : Impossible de charger le fichier ou l'assemblage WebMatrix.Data, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' ou l'une de ses dépendances. La définition du manifeste de l'assemblage situé à l'adresse l'assemblage localisé ne correspond pas à la référence de l'assemblage. référence. (Exception de HRESULT : 0x80131040)]
WebMatrix.WebData.PreApplicationStartCode.Start() +0[InvalidOperationException : L'initialisation du démarrage de la préapplication Start sur le type WebMatrix.WebData.PreApplicationStartCode a généré une exception avec l'erreur suivante une exception avec le message d'erreur suivant : Could not load file or assembly 'WebMatrix.Data, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' ou l'une de ses dépendances. L'adresse l'assemblage localisé ne correspond pas à la référence de l'assemblage. référence. (Exception de HRESULT : 0x80131040).
System.Web.Compilation.BuildManager.InvokePreStartInitMethods(ICollection`1 méthodes) +11711966
System.Web.Compilation.BuildManager.CallPreStartInitMethods() +465
System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException) +1167[HttpException (0x80004005) : L'initialisation du démarrage de la préapplication d'initialisation du démarrage de la préapplication de type WebMatrix.WebData.PreApplicationStartCode a jeté une exception avec le message d'erreur suivant : Impossible de charger le fichier ou assemblage 'WebMatrix.Data, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' ou l'une de ses dépendances. La définition du manifeste de l'assemblage situé à l'adresse définition du manifeste de l'assemblage localisé ne correspond pas à l'assemblage référence. (Exception de HRESULT : 0x80131040).
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +11700896 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +141 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +4869125
Aucun assemblage WebMatrix.Data n'est téléchargé lorsque j'installe le paquet Nuget. J'ai ajouté manuellement l'assemblage WeBMatrix.Data.DLL qui se trouve dans mon répertoire Program Files/Microsoft ASP.NET, mais la version de cet assemblage est 2.x, et celui qui manque est la version 1.x.
Que manque-t-il ?