Accueil > Forum > > > > ActiveX Asp.NET problem
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
|
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
|
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
|
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
|
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
|
|
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
Livres en rapport
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Forum
RE : FORMULAIRERE : FORMULAIRE par ap24dp
Cliquez pour lire la suite par ap24dp RE : FORMULAIRERE : FORMULAIRE par Megafan
Cliquez pour lire la suite par Megafan FORMULAIREFORMULAIRE par ap24dp
Cliquez pour lire la suite par ap24dp
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|