Jula
Messages postés56Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention25 novembre 2004
-
20 juin 2003 à 10:17
Miltiades
Messages postés233Date d'inscriptionvendredi 21 mars 2003StatutMembreDernière intervention25 octobre 2010
-
23 juin 2003 à 09:24
recoucou,
voilà, j'ai un problème en essayant d'utiliser msoutl9:
je fais au début:
msoutl9.Application objOutlook = new msoutl9.ApplicationClass();
et à l'exécution, j'ai l'erreur suivante:
Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.
Détails de l'exception: System.UnauthorizedAccessException: Accès refusé.
Le processus ASP.NET n'est pas autorisé à accéder à la ressource demandée. Pour des raisons de sécurité, l'identité du processus ASP.NET par défaut est '{machinename}\ASPNET', qui dispose de privilèges limités. Accordez des droits d'accès à la ressource pour l'identité du processus ASP.NET.
Pour accorder un accès en écriture ASP.NET à un fichier, cliquez avec le bouton droit sur le fichier dans l'Explorateur, choisissez "Propriétés" et sélectionnez l'onglet Sécurité. Cliquez sur "Ajouter" pour ajouter l'utilisateur "{machinename}\ASPNET". Sélectionnez le compte ASP.NET et activez la case à cocher Écriture dans la colonne Autorisations.
Erreur source:
Ligne 64 : msoutl9.Application objOutlook = new msoutl9.ApplicationClass();
Fichier source : c:\inetpub\wwwroot\webapplication1\parametrages.aspx.cs Ligne : 64
Trace de la pile:
[UnauthorizedAccessException: Accès refusé.]
WebApplication1.WebForm1..ctor() in c:\inetpub\wwwroot\webapplication1\parametrages.aspx.cs:64
ASP.parametrages_aspx..ctor() in C:\WINNT\Microsoft.NET\Framework\v1.0.3705\Temporary ASP.NET Files\webapplication1\8dd84b00\b065eec7\-9eskhcz.0.cs:43
[TargetInvocationException: Une exception a été levée par la cible d'un appel.]
System.RuntimeType.CreateInstanceImpl(Boolean publicOnly) +0
System.Activator.CreateInstance(Type type, Boolean nonPublic) +66
System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +277
System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +109
System.Web.UI.TemplateControlParser.GetCompiledInstance(String virtualPath, String inputFile, HttpContext context) +175
cs_Karlo
Messages postés133Date d'inscriptionjeudi 27 mars 2003StatutMembreDernière intervention27 février 20055 20 juin 2003 à 11:14
Si g bien pigé tu lances outlook a partir du web (semblable a un shell) toin user asp net n'as pas le priviléges pour lancer des programmes (heureusement sinon ca serait la porte ouverte a toutes attak...)
il faut que tu accordes plus de droits a ton user ms en meme saches que nivo sécu ca craint a fond..
si t w2k c ds la getion des users clik droit sur aspnet et tu l'ajoutes administrateur ou un cran en dessous
Miltiades
Messages postés233Date d'inscriptionvendredi 21 mars 2003StatutMembreDernière intervention25 octobre 2010 20 juin 2003 à 15:06
Ca depent du niveau de securité de ton intranet (par exemple, ;) si ton intranet est connecté à l'internet...)
8-) Sinon, il y a peut-etre (j'ai pas vérifié) une autre solution, j'ai vu sur DotNet-fr.org un article qui expliquait comment changer l'utilisateur pour le programme ...
cet article a été écris car un gars avait presque le meme probleme que toi, il n'avait pas les droits pour copier des fichiers (enfin il me semble :)
;) c'est dans la section astuce du mois, si j'ai le temps, j'essaierai de te retrouver l'adresse exacte