Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNUtilisation - f...Utilisation - f...Supprimer manuellement un moduleSupprimer manuellement un module
Précédente
 
Suivante
Nouveau message
22/11/2010 23:05
 
Bonjour,

Après avoir installer un modèle, mon site n'a plus fonctionné et tous les sites enfants non plus. Aussi je souhaiterais supprimer ce module mais comme je n'ai plus accès au portail pour le supprimer de manière traditionnelle, je souhaiterais savoir comment le supprimer manuellement en supprimant les tables de la base de données et toutes les références afférentes.

Merci pour vos suggestions sur le sujet.

David
 
Nouveau message
23/11/2010 19:46
 
Bonjour David,

Si tu peux accèder à ton site en FTP ou via TFS, commence par supprimer la/les dll du module. En général, elle commence par le nom de la société ou celui du module. Ensuite tu relance ton site dans ton navigateur. Si le site redémarre, tu devras simplement le désinstaller via le menu Host.
Tiens moi au courant si cela ne suffit pas, je te donnerais d'autres pistes.

Gilles
 
Nouveau message
23/11/2010 20:49
 
Bonjour Gilles,

Merci pour ta participation à la résolution de ce problème.
J'ai déjà supprimé tous les fichiers correspondants à ce module, mais le site n'a pas redémarré.

J'ai le message suivant qui s'affiche :

Server Error in '/dnn' Application.

Required permissions cannot be acquired.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Security.Policy.PolicyException: Required permissions cannot be acquired.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[PolicyException: Required permissions cannot be acquired.] System.Security.SecurityManager.ResolvePolicy(Evidence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet& denied, Boolean checkExecutionPermission) +7606579 System.Security.SecurityManager.ResolvePolicy(Evidence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet& denied, Int32& securitySpecialFlags, Boolean checkExecutionPermission) +57 [FileLoadException: Could not load file or assembly 'System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139' or one of its dependencies. Failed to grant minimum permission requests. (Exception from HRESULT: 0x80131417)] System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +0 System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +43 System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +127 System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +142 System.Reflection.Assembly.Load(String assemblyString) +28 System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +46 [ConfigurationErrorsException: Could not load file or assembly 'System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139' or one of its dependencies. Failed to grant minimum permission requests. (Exception from HRESULT: 0x80131417)] System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +613 System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory() +203 System.Web.Configuration.CompilationSection.LoadAssembly(AssemblyInfo ai) +105 System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) +178 System.Web.Compilation.BuildProvidersCompiler..ctor(VirtualPath configPath, Boolean supportLocalization, String outputAssemblyName) +54 System.Web.Compilation.CodeDirectoryCompiler.GetCodeDirectoryAssembly(VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludedSubdirectories, Boolean isDirectoryAllowed) +600 System.Web.Compilation.BuildManager.CompileCodeDirectory(VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludedSubdirectories) +128 System.Web.Compilation.BuildManager.CompileResourcesDirectory() +31 System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +304 [HttpException (0x80004005): Could not load file or assembly 'System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139' or one of its dependencies. Failed to grant minimum permission requests. (Exception from HRESULT: 0x80131417)] System.Web.Compilation.BuildManager.ReportTopLevelCompilationException() +58 System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +512 System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters) +729 [HttpException (0x80004005): Could not load file or assembly 'System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139' or one of its dependencies. Failed to grant minimum permission requests. (Exception from HRESULT: 0x80131417)] System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +8894031 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +85 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +333 


Version Information: Microsoft .NET Framework Version:2.0.50727.4016; ASP.NET Version:2.0.50727.4016

David
 
Nouveau message
25/11/2010 18:05
 
Bonjour David,

Il y a plusieurs possibilités pour ce type d'erreur. Suivant que tu es en serveur dédié ou mutualisé, tu ne pourras peut-être pas faire certaines modifications que je te propose ci-dessous.
Premier cas : le compte utilisé par le pool d'application sous IIS n'a plus les droits requis (modification minimum) sur le dossier temporaire de la machine et/ou sur le dossier où se trouve DNN. Seul un administrateur peut vérifier ce genre de problème car il faut un accès direct à Windows et IIS.
Second cas : le niveau de confiance de l'application n'est pas assez élevé. Il faut savoir que l'on peut modifier dans le fichier web.config le niveau de confiance de l'application (Trust Level). Tu devrais trouver la ligne suivante dans ce fichier : <trust level="Medium" originUrl=".*" />. Par défaut, elle est en commentaire, c'est donc le paramètre du GAC qui s'applique. Certains modules ont besoin d'un niveau "Full", il suffit de modifier le fichier web.config, remplacer "Medium" par Full et de "décommenter" la ligne. J'ai eu une discution avec un autre David sur le forum récement à propos des différences entre Medium et Trust, lire ce post.
Toutefois, compte tenu que tu as supprimé tous les fichiers du module ce serait peut être plus lié au premier cas. En revanche, il faudrait vérifier si le module en question n'a pas modifié le fichier web.config lors de son installation. Un moyen simple est de prendre un web.config d'origine du même numéro de version que l'instance de DNN utilisée. Puis de faire une comparaison avec un outil tel que WinMerge. ATTENTION IL NE FAUT SURTOUT PAS remplacer ton web.config actuel par une version d'origine !!!!!!!! Les clés de chiffrement de mot de passe sont uniques à chaque installation et générées automatiquement lors de l'installation. Si tu remplace ton web.config sans précautions tu ne pourras PLUS TE CONNECTER AVEC AUCUN COMPTE !

Evite de faire un simple copié/collé de ta page d'erreur, passe d'abord par le presse papier et notepad pour supprimer toute la mise en forme car maintenant la page fait douze kilomètre de large et c'est illisible ! :-)

Gilles
 
Nouveau message
25/11/2010 22:43
 
Bonjour Gilles,

Merci pour tes conseils. J'ai modifié le web.config mais sans succès
Mon site est hébergé sur un serveur partagé donc je n'ai pas libre accès à celui-ci.

Je pense que mon site est perdu...

ok pour l'astuce du copier/coller dans Notepad avant de coller ici

encore merci

David
 
Nouveau message
25/11/2010 23:55
 
Re,

Avant de penser que tout est perdu, peux-tu faire un backup de la base et as-tu un accès FTP à ton site ? Si tu peux répondre oui à ces deux questions alors rien est perdu. Contacte moi directement par email : glepigocher AT yahoo.fr

Gilles
 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNUtilisation - f...Utilisation - f...Supprimer manuellement un moduleSupprimer manuellement un module