A função de gerar documentos Word dinamicamente em C# é realizada, o que é bom quando rodado na máquina local, mas a mensagem de erro é reportada quando o programa é liberado e instalado no servidor remoto, e a mensagem de erro é:Recuperar um componente com CLSID {000209FF-0000-0000-C000-00000000046} em uma fábrica de classe COM falha devido ao seguinte erro: 80070005Isso me deixou muito envolvido, e depois de ler muitas informações, só posso dizer que já fiz isso. Para não esquecer, eu deliberadamente fiz um registro disso! Método 1 (Recomendar): Recuperar componentes com CLSID {000209FF-0000-0000-C000-0000000046} em uma fábrica de classe COM falha devido ao seguinte erro: 8000401a 1. Execute dcomcnfg.exe abrir o Serviço de Componentes, 2. Expandir o Serviço de Componentes > Computador - > Meu Computador - > Configuração DCOM - > Documento Microsoft Word 3. Clique com o botão direito para abrirPropriedades"Caixa de diálogo, clique"LogotipoTab, selecioneOs seguintes usuários, preencha corretamente o usuário e a senha do administrador... 4. Clique na aba "Segurança" e depois selecione "Iniciar e ativar permissões","Direitos de acesso","Configurar permissões", todos selecionados comoPersonalização, então clique em Editar para colocar otodosAdicione e adicione todas as permissões 5. Por favor, defina a conta e senha <identidade impersonate="true" userName="Administrador" password="abc123"/> na web.config, caso contrário, será solicitado para recuperar o CLSID na fábrica da classe COM como {000209FF-00000-00000000046 Componente falha devido ao seguinte erro: 80070005. Por exemplo<system.web><identidade impersonate="true" userName="Administrador" password="abc123"/></system.web>
Método 2:
1. Painel de Controle - "Ferramentas de Gerenciamento" - "Serviços de Componentes" - "Computador" - "Meu Computador" - "Configuração DCom" após localizar o documento do Microsoft Word 2. Clique com o botão direito em "Propriedades" para abrir a caixa de diálogo de propriedades deste aplicativo. 3. Clique na aba Segurança e clique noIniciar e ativar permissões"E"Direitos de acessoSelecionados no GrupoPersonalizaçãoDepois, Custom->Edit->Add ASP.NET contas e nomes de IUSER_ computadores ou usuários do Serviço de Rede* Essas contas só existem se o IIS estiver instalado no computador. Certifique-se de permitir o acesso para cada usuário, depois clique em OK. 4. Clique em OK para fechar o DCOMCNFG
|