2010-06-10 6 views
2

J'ai un webservices fonctionnant sur un serveur, qui convertit le document Word en pdf en utilisant l'automation de mots.Le composant MS Office s'exécute uniquement si le serveur est connecté avec la même identité.

J'ai donné un compte d'utilisateur réseau Windows dans l'onglet identité sur le composant Word MS Office à l'aide de DCOMCNFG.exe.

Je reçois ci-dessous erreur Message d'exception: Le filtre de message a indiqué que l'application est occupée. (Exception de HRESULT: 0x8001010A (RPC_E_SERVERCALL_RETRYLATER))

Mais, si je Bureau à distance dans ce serveur en utilisant le compte mentionné dans l'onglet identité des composants, alors cela fonctionne très bien. Si je me déconnecte de ce serveur, cela donne l'erreur ci-dessus.

Quelqu'un a eu une idée !!

Un grand merci à l'avance

Répondre

0

Si vous utilisez l'automatisation de Word à partir d'un contexte web, vous pouvez appliquer l'usurpation d'identité pour exécuter des méthodes Word par un identité de l'utilisateur prédéfini. Dans ce cas, vous n'aurez pas besoin de configuration DCOM car Word sera déjà exécuté dans le contexte utilisateur souhaité.

Pour une façon programmatique de se faisant passer pour consulter http://www.west-wind.com/weblog/posts/1572.aspx

0

Je suis également eu le même problème et en tirant mes cheveux. Il semble avoir quelque chose à voir avec l'ouverture de l'application à partir de cette application ASP.Net C# dans IIS.

Avez-vous trouvé une solution pour cela? J'ai actuellement Powerpoint, Excel et Project qui ne fonctionnent pas et je ne me souviens pas si je me suis heurté à ce problème auparavant, car les assemblages interopéraires ont nécessité beaucoup de travail.

Mike

+0

Je reconstruis le serveur et il fonctionne très bien maintenant. Murali – Murali

Questions connexes