J'ai mis en œuvre avec succès la Smart Card Reader dans mon projet en utilisant le code HTML et tout est parfaitement 100% de travail, mais quand je transférer tous les fichiers à mon projet MVC et exécuter (localhost) I suis incapable d'exécuter la fonction Initialize du lecteur de carte. Dire que "Accès refusé"Accès refusé dans ActiveX après avoir déplacé les javascripts dans MVC
En HTML (toutes les fonctions travaillent sans erreur d'accès refusé)
Mon objet
<OBJECT id="EIDAWebComponent" style="border:solid 1px gray"
CLASSID="CLSID:A4B3BB86-4A99-3BAE-B211-DB93E8BA008B"
width="130" height="154"></OBJECT>
Mise à jour: I créé une nouvelle application Web ASP.Net (modèle vide) puis je copie l'ensemble du fichier js et html. Ensuite, définissez la page HTML comme page de démarrage. Le problème peut être dans mon hôte local. Lorsque je parcours mon fichier dans IE en utilisant ce lien C: \ Public Data ActiveX \ PublicDataActiveX.html le ActiveX fonctionne. Mais ce lien http://localhost:28679/PublicDataActiveX.html n'est pas.
Pourquoi est-il HTTPS initialise? Avez-vous configuré HTTPS sur votre environnement local? Avez-vous revérifié cette URL est correcte (en collant dans votre navigateur et en vérifiant qu'il trouve le fichier): 'https: // localhost: 44325/js/eid/eida_webcomponents.js' –
Oui, je peux parcourir mon fichier js par accéder à cette URL. Mon application est connectée au répertoire actif azure. – jayvee