begin process at 2012 02 12 10:28:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Système

 > 

ActiveX

 > 

ActiveX Asp.NET problem


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

ActiveX Asp.NET problem

vendredi 25 juillet 2008 à 10:25:17 | ActiveX Asp.NET problem

Kyoto

Hello world !

Alors voilà j'ai un site web en asp.net, et depuis ce site je voudrais piloter une application qui est CodeSoft ( création d'étiquette ), Donc j'ai référencer la dll de codesoft dans mon projet Web.

Et j'ai mis dans mon Page_Load ce bout de code que j'ai trouvé dans les exemples CodeSoft en VB.NET :

Dim MyApp As LabelManager2.Application
MyApp = New LabelManager2.Application
MyApp.Visible = True

Mais le probleme c'est que lors de l'éxécution de ma page web j'ai cette erreur :


Accès refusé.
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é.

ASP.NET n'est pas autorisé à accéder à la ressource demandée. Accordez des droits d'accès à la ressource pour l'identité de la demande ASP.NET. ASP.NET a une identité de processus de base (en règle générale {MACHINE}\ASPNET sur IIS 5 ou Network Service sur IIS 6) qui est utilisée si l'application n'emprunte pas d'identité. Si l'application emprunte une identité via <identity impersonate="true"/>, l'identité sera l'utilisateur anonyme (en règle générale IUSR_MACHINENAME) ou l'utilisateur de la demande authentifié.

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 ou le groupe approprié. Sélectionnez le compte ASP.NET et activez les cases à cocher pour l'accès souhaité.

Erreur source:


Ligne 23 : Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Ligne 24 : Dim MyApp As LabelManager2.Application
Ligne 25 : MyApp = New LabelManager2.Application
Ligne 26 : MyApp.Visible = True
Ligne 27 :


Fichier source : c:\inetpub\wwwroot\AssistantEtiquette\WebForm1.aspx.vb Ligne : 25

Trace de la pile:


[UnauthorizedAccessException: Accès refusé.]
AssistantEtiquette.WebForm1.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\AssistantEtiquette\WebForm1.aspx.vb:25
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +750


J'ai essayé de suivre leur procédure, j'ai donc fait click droit sur mon WebForm1.aspx et ajouter l'utilisateur ASPNET avec tous les droits ( écriture et lecture ) mais j'ai toujours le meme probleme, donc si vous avez une idée je suis prenneur.

Merci d'avance , cordialement


kyoto
vendredi 25 juillet 2008 à 13:27:24 | Re : ActiveX Asp.NET problem

nhervagault

Administrateur CodeS-SourceS
Salut,

Essaie de mettre le site en fulltrust

Outils d'administration> Microsoft .NET Framework 2.0 Configuration

Ordinateur >localIntranetZone
Properties
Jeu d'autorisations --> Fulltrust

Et  d'ajouter le site localhost ou autre (serveur de dev) en site de confiance dans les options IE
Sécurité Site de confiance.

Bon coding
vendredi 25 juillet 2008 à 14:13:04 | Re : ActiveX Asp.NET problem

Kyoto

J'ai mis le site en fulltrust, et l'intranet , j'ai mis la dll en controle total mais j'ai toujours la même erreur je sais plus comment faire.

Si vous avez une idée

Merci d'avance

kyoto
vendredi 25 juillet 2008 à 14:38:54 | Re : ActiveX Asp.NET problem

nhervagault

Administrateur CodeS-SourceS
Et ton site est bien en site de confiance.

Je seche un peu.

Il faut peut ajouté des attributs de sécurité sur certaines méthode
avec des assert() ou demand()

[assembly: SecurityPermission(SecurityAction.RequestMinimum,UnmanagedCode = true)]

Avant ton namespace dans une de tes classes de ta dll.

Avcant l'appel de tes  methodes de ton composant.
 new SecurityPermission(SecurityPermissionFlag.UnmanagedCode).Assert();

C'est assez dur à résoudre les problèmes de sécurité.
Et tout dépend des OS et des composants a faire fonctionner.

Bon courage
vendredi 25 juillet 2008 à 15:34:16 | Re : ActiveX Asp.NET problem

Kyoto

Donc j'ai un peu avancer dans mon problème je n'ai désormais plus de message d'erreur. Ma page web met longtemps à se charger  mais codeSoft ne s'ouvre pas et j'ai ce message d'erreur dans le event viewer :

La description pour l'ID d'événement ( 0 ) dans la source (.NET Runtime) est introuvable. L'ordinateur local n'a peut-être pas les informations de Registre ou les librairies requises pour afficher les messages émanant d'un ordinateur distant. Vous pourrez peut-être utiliser l'option /AUXSOURCE= pour récupérer cette description. Reportez-vous aux rubriques Aide et support pour plus de détails. Les informations suivantes font partie de l'événement : Unable to open shim database version registry key - v2.0.50727.00000.

Pour arriver ici j'ai juste lancé DCOMCNFG

Je suis allé dans :
Components Services -> Ordinateurs -> Poste de travail

Click droit sur poste de travail -> propriété -> sécurité com

J'ai modifié autorisations d'accès et autorisations d'éxécution et d'activation , j'y ai ajouté l'utilisateur ASPNET avec le controle total


merci de m'aider nhervagault

kyoto

vendredi 25 juillet 2008 à 23:56:22 | Re : ActiveX Asp.NET problem

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonjour,

que cherches tu as faire ? lancer ton application sur le client ? ou sur le serveur ? sur le client c'est impossible ! n'oublie pas que ASP.net est un serveur web et ne fait que répondre à des requetes HTTP, rien de plus ! sur le serveur, c'est théoriquement possible mais TRES déconseillé, en effet par défaut, ASP.net/IIS est un service, il utilise donc un compte qui n'a pas de dekstop, ou voudrais tu afficher ton application ? Il me semble que c'est assez pénible de faire afficher une fenetre windows à partir d'un service windows, je suis pas sur qu'utiliser de l'impersonation au niveau de IIS/ASP.net afin d'utiliser le compte windows d'une session active sur le serveur suffit.

Afin de savoir quelle problème de sécurité tu as, regarde l'inerException de ton exception, tu peux aussi utiliser filemon afin de voir tous les accés disques et vérifier ceux qui sont refusé.


Cyril - MVP ASP.net - MCPD ASP.net & MCTS SQL - Consultant indépendant
samedi 26 juillet 2008 à 10:31:39 | Re : ActiveX Asp.NET problem

Kyoto

Ok mais ,ce que je me demande c'est comment font les antivirus en ligne pour éxécuter leur activeX sur la machine de l'utilisateur ?

Enfaite c'est ça que je voudrais faire éxécuter du code sur la machine cliente de l'utilisateur pour pouvoir lancer des impressions.

Cordialement

kyoto
samedi 26 juillet 2008 à 10:33:10 | Re : ActiveX Asp.NET problem

jesusonline

Membre Club Administrateur CodeS-SourceS
C'est donc coté client. Rien à voir avec ASP.net, mais JavaScript donc www.javascriptfr.com :-)


Cyril - MVP ASP.net - MCPD ASP.net & MCTS SQL - Consultant indépendant
samedi 26 juillet 2008 à 10:42:48 | Re : ActiveX Asp.NET problem

Kyoto


Ok merci jesusonline , mais je me demandais en javascript est ce que je peux éxécuter du code en VB.NET ?

kyoto
samedi 26 juillet 2008 à 11:09:46 | Re : ActiveX Asp.NET problem

Kyoto

en activeX coté client plutot, est ce que on peut le créer en vb.NET

kyoto

1 2

Cette discussion est classée dans : net, asp, web, page, accès


Répondre à ce message

Sujets en rapport avec ce message

positionner la vue sur une page web asp.net [ par gyzmo222 ] Salut, J'ai un petit problème que je n'arrive pas à résoudre. J'aimerais créer un système de faq et j'ai réussi à créer une treeview avec des cadres affichage d'un tableau excel sur une page web asp.net [ par yassinozi ] bonjour tout le monde svp est ce que quelqu'un peut m'aider pour pouvoir afficher un fichier excel sur une page web en asp.net je suis debutant et ASP.NET - VB.NET - Visual Web Developer 2010 Express [ par alain yvetot ] Je débute en ASP.NET/VB.NET avec Visual Web Developer 2010 Express... Je réussi bien à générer une page contenant sous forme d'ImageButton les images Comment publier un site asp.net sur le web [ par Goldeneye007 ] Bonjour j'ai une question : voilà en ce moment je développe un site en asp.net avec Visual web developper express. Je me pose la question comment vais ASP.NET et perte d'accès en réseau [ par merlin46 ] Bonjour, J'ai 2 PCs sous WinXP familiale connectés en réseau sur un routeur D-Link EBR-2310 avec fils. Jusqu'au 15 avril dernier, le partage des fic [asp.net et C#] [ par thuglife6938 ] Bonjour, je suis totalement débutant la dedans donc je viens chercher de la lumière ici. Voila j'ai un site web en asp avec base de données (aspnet_u afficher l'heure courante sur une page asp.net [ par yassinozi ] bonjour tout le monde je suis entrain de developper un site web asp.net en utilisant visual studio 2005.et je veux afficher sur une page l'heure cou ASP.NET (C#) / Active Directory [ par jocelyn_laurin ] ASP.NET (C#) / Active Directory Messagepar jocelyn.laurin sur Jeu 18 Mar 2010, 13:59 Bonjour, Je souhaiterai créer une page ASPX listant tous les ut Mise en ligne d'un site web asp.net [ par win32pif ] Bonjour, J'ai développe un site web en asp.net avec une base des données sql server 2005 express; comment je dois m'y prendre pour mettre ce site en Utiliser une variable déclarée dans une autre page? [ par olkain ] Bonjour, J'ai une question à laquelle depuis ce matin je ne trouve pas de réponse. J'aimerai savoir si il est possible de mettre le contenu d'un cont


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,654 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales