J'ai créé un contrôle Windows Forms, hébergé sur une page Web consultable avec Internet Explorer.Configuration de la sécurité pour un contrôle Windows Forms hébergé dans Internet Explorer
Mon contrôle lit à partir d'un port de communication et il écrit dans le journal des événements. Ces deux opérations échouent par défaut lorsque l'infrastructure demande les autorisations appropriées. Cette application web sera toujours en cours d'exécution dans la zone intranet, comment puis-je activer ces opérations?
code port série Bits & erreur:
private System.IO.Ports.SerialPort portCardReader_m = new System.IO.Ports.SerialPort();
portCardReader_m.PortName = value;
portCardReader_m.Open(); //Exception here
Request for the permission of type 'System.Security.Permissions.SecurityPermission,mscorlib, Version=2.0.0.0, Culture=neutral,PublicKeyToken=b77a5c561934e089 failed.
événement Code journal des bits & erreur:
System.Diagnostics.EventLog pEventLog = new System.Diagnostics.EventLog("Application", ".", this.GetType().FullName);
pEventLog.WriteEntry(this.Text, System.Diagnostics.EventLogEntryType.Error); //Exception Here
Request for the permission of type 'System.Diagnostics.EventLogPermission,System, Version=2.0.0.0, Culture=neutral,PublicKeyToken=b77a5c561934e089 failed.
code pour intégrer mon contrôle dans le navigateur:
<object width="600px" height="300px" id="objCardReader" classid="cardreader.dll#CardReader">
<param name="Text" value="Testing" />
<param name="PortName" value="COM5" />
</object>