OVH Cloud OVH Cloud

ole word - acces refusé

5 réponses
Avatar
TOny
Sur une page aspx, je fais appel par ole automation à l'appli Word :
w as Word.Application = New Word.Application
w.Visible = True

Quand je lance ma page j'ai l'erreur suivante :
"Accès refusé - exception system.unauthorizedAccessException : accès refusé"
"ASP.NET n'est pas autorisé à accéder à la ressource demandée"
+ toute une explication sur comment mettre des droits

J'ai mis des droits à l'utilisateur asp.net sur le répertoire Office (ça ne
fonctionne pas) mais quelque chose doit m'échapper.

Par avance merci

Tony

5 réponses

Avatar
Cyril
Il faut donner au compte ASP.NET le droit d'éxécuter les objets COM.

Si l'application tourne avec ce compte.

"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:
%
Sur une page aspx, je fais appel par ole automation à l'appli Word :
w as Word.Application = New Word.Application
w.Visible = True

Quand je lance ma page j'ai l'erreur suivante :
"Accès refusé - exception system.unauthorizedAccessException : accès
refusé"
"ASP.NET n'est pas autorisé à accéder à la ressource demandée"
+ toute une explication sur comment mettre des droits

J'ai mis des droits à l'utilisateur asp.net sur le répertoire Office (ça
ne fonctionne pas) mais quelque chose doit m'échapper.

Par avance merci

Tony



Avatar
TOny
désolé d'insister mais je ne vois pas du tout où l'on peut paramétrer "le
droit d'execution d'objets COM" ?
dans Sécurité Windows ? IIS ?

J'ai appliqué un controle total au user ASP.NET (et IUSR_SERVER) sur le
répertoire /Microsoft Office/.
L'objet com d'office se trouve bien là ?

Tony

"Cyril" a écrit dans le message de news:
%23K$
Il faut donner au compte ASP.NET le droit d'éxécuter les objets COM.

Si l'application tourne avec ce compte.

"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:
%
Sur une page aspx, je fais appel par ole automation à l'appli Word :
w as Word.Application = New Word.Application
w.Visible = True

Quand je lance ma page j'ai l'erreur suivante :
"Accès refusé - exception system.unauthorizedAccessException : accès
refusé"
"ASP.NET n'est pas autorisé à accéder à la ressource demandée"
+ toute une explication sur comment mettre des droits

J'ai mis des droits à l'utilisateur asp.net sur le répertoire Office (ça
ne fonctionne pas) mais quelque chose doit m'échapper.

Par avance merci

Tony







Avatar
Cyril
Sur WIN XP :

Outils d'administration --> Services de composants --> Ordinateur --> Clic
droit "Poste de travail" --> Propriétés --> Onglet "Sécurité COM"



"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:
eZnd2$
désolé d'insister mais je ne vois pas du tout où l'on peut paramétrer "le
droit d'execution d'objets COM" ?
dans Sécurité Windows ? IIS ?

J'ai appliqué un controle total au user ASP.NET (et IUSR_SERVER) sur le
répertoire /Microsoft Office/.
L'objet com d'office se trouve bien là ?

Tony

"Cyril" a écrit dans le message de news:
%23K$
Il faut donner au compte ASP.NET le droit d'éxécuter les objets COM.

Si l'application tourne avec ce compte.

"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de
news: %
Sur une page aspx, je fais appel par ole automation à l'appli Word :
w as Word.Application = New Word.Application
w.Visible = True

Quand je lance ma page j'ai l'erreur suivante :
"Accès refusé - exception system.unauthorizedAccessException : accès
refusé"
"ASP.NET n'est pas autorisé à accéder à la ressource demandée"
+ toute une explication sur comment mettre des droits

J'ai mis des droits à l'utilisateur asp.net sur le répertoire Office (ça
ne fonctionne pas) mais quelque chose doit m'échapper.

Par avance merci

Tony











Avatar
TOny
J'ai effectué la manip sur le windows serveur 2003 où se trouve mon site et
ça ne fonctionne pas ?!

Tony

"Cyril" a écrit dans le message de news:
%
Sur WIN XP :

Outils d'administration --> Services de composants --> Ordinateur --> Clic
droit "Poste de travail" --> Propriétés --> Onglet "Sécurité COM"



"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:
eZnd2$
désolé d'insister mais je ne vois pas du tout où l'on peut paramétrer "le
droit d'execution d'objets COM" ?
dans Sécurité Windows ? IIS ?

J'ai appliqué un controle total au user ASP.NET (et IUSR_SERVER) sur le
répertoire /Microsoft Office/.
L'objet com d'office se trouve bien là ?

Tony

"Cyril" a écrit dans le message de news:
%23K$
Il faut donner au compte ASP.NET le droit d'éxécuter les objets COM.

Si l'application tourne avec ce compte.

"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de
news: %
Sur une page aspx, je fais appel par ole automation à l'appli Word :
w as Word.Application = New Word.Application
w.Visible = True

Quand je lance ma page j'ai l'erreur suivante :
"Accès refusé - exception system.unauthorizedAccessException : accès
refusé"
"ASP.NET n'est pas autorisé à accéder à la ressource demandée"
+ toute une explication sur comment mettre des droits

J'ai mis des droits à l'utilisateur asp.net sur le répertoire Office
(ça ne fonctionne pas) mais quelque chose doit m'échapper.

Par avance merci

Tony















Avatar
TOny
j'ai réussi à faire fonctionner en ajoutant ça dans le web.config
<identity impersonate="true"/>

j'espère qu'il n'y a pas trop de contre indication

encore merci

"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:

J'ai effectué la manip sur le windows serveur 2003 où se trouve mon site
et ça ne fonctionne pas ?!

Tony

"Cyril" a écrit dans le message de news:
%
Sur WIN XP :

Outils d'administration --> Services de composants --> Ordinateur -->
Clic droit "Poste de travail" --> Propriétés --> Onglet "Sécurité COM"



"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de
news: eZnd2$
désolé d'insister mais je ne vois pas du tout où l'on peut paramétrer
"le droit d'execution d'objets COM" ?
dans Sécurité Windows ? IIS ?

J'ai appliqué un controle total au user ASP.NET (et IUSR_SERVER) sur le
répertoire /Microsoft Office/.
L'objet com d'office se trouve bien là ?

Tony

"Cyril" a écrit dans le message de news:
%23K$
Il faut donner au compte ASP.NET le droit d'éxécuter les objets COM.

Si l'application tourne avec ce compte.

"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de
news: %
Sur une page aspx, je fais appel par ole automation à l'appli Word :
w as Word.Application = New Word.Application
w.Visible = True

Quand je lance ma page j'ai l'erreur suivante :
"Accès refusé - exception system.unauthorizedAccessException : accès
refusé"
"ASP.NET n'est pas autorisé à accéder à la ressource demandée"
+ toute une explication sur comment mettre des droits

J'ai mis des droits à l'utilisateur asp.net sur le répertoire Office
(ça ne fonctionne pas) mais quelque chose doit m'échapper.

Par avance merci

Tony