La fonction de générer dynamiquement des documents Word en C# est réalisée, ce qui est bon lors de l’exécution sur la machine locale, mais le message d’erreur est signalé lors de la sortie et de l’installation du programme sur le serveur distant, et le message d’erreur est :La récupération d’un composant avec CLSID {000209FF-0000-0000-C000-00000000046} dans une usine de classe COM échoue à cause de l’erreur suivante : 80070005Cela m’a beaucoup embrouillée, et après avoir lu beaucoup d’informations, je ne peux que dire que je l’ai fait maintenant. Pour ne pas oublier, j’en ai délibérément fait un enregistrement ! Méthode 1 (Recommander: Récupérer des composants avec CLSID {000209FF-0000-0000-C000-0000000046} dans une usine de classe COM échoue à cause de l’erreur suivante : 8000401a 1. Exécuter dcomcnfg.exe service de composants ouvert, 2. Étendre le service de composantes > ordinateur - > Mon ordinateur - > Configuration DCOM - > Document Microsoft Word 3. Clic droit pour ouvrir »Propriétés« Boîte de dialogue, clic »LogoTabula, sélectionneLes utilisateurs suivants, remplissant correctement l’utilisateur et le mot de passe de l’administrateur... 4. Cliquez sur l’onglet « Sécurité » puis sélectionnez «Démarrer et activer les permissions","Droits d’accès","Configurer les permissions", tous sélectionnés commePersonnalisation, puis cliquez sur Modifier pour mettre letout le mondeAjoutez-le et ajoutez toutes les permissions 5. Veuillez définir le compte et mot de passe <identité impersonate="true » userName="Administrator » password="abc123"/> dans le web.config, sinon il sera demandé de récupérer le CLSID dans la classe COM factory sous le nom {000209FF-00000-0000000046 le composant échoue à cause de l’erreur suivante : 80070005. Par exemple<system.web><identité impersonate="true » userName="Administrateur » password="abc123"/></system.web>
Méthode 2 :
1. Panneau de configuration - « Outils de gestion » - « Services composants » - « Ordinateur » - « Mon ordinateur » - « Configuration DCom » après avoir localisé le document Microsoft Word 2. Faites un clic droit sur « Propriétés » pour ouvrir la boîte de dialogue des propriétés de cette application. 3. Cliquez sur l’onglet Sécurité et cliquez sur leDémarrer et activer les permissions« Et »Droits d’accèsSélectionnés en groupePersonnalisationEnsuite, Custom->Edit->Add ASP.NET comptes et IUSER_ noms d’ordinateurs ou utilisateurs du Service Réseau * Ces comptes n’existent que si IIS est installé sur l’ordinateur. Assurez-vous d’autoriser l’accès à chaque utilisateur, puis cliquez sur OK. 4. Cliquez sur OK pour fermer DCOMCNFG
|