Dans le cadre d'un projet Web je dois via le navigateur downloader des
fichiers sur le client de façon transparente.
J'ai créé un ocx (Contrôle ActiveX) qui permet d'écrire sur le disque un
fichier.
Lorsque je mets ce controle sur une page aspx cela fonctionne très bien.
Mais dès que j'essaie d'instancier cet objet j'ai une erreur de compilation
"'Arianes.UserControl1Class.UserControl1Class()' est inaccessible en raison
de son niveau de protection"
D'autre part j'arrive bien à instancier l'ocx MSINET.OCX fourni par
micorsoft.
Je précise bien évidemment que c'est une application extranet et que je peux
modifier la sécurité sur le client.
Quelq'un aurait-il réalisé quelque chose de ce genre ?
Merci pour votre aide
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Ambassadeur Kosh
> "'Arianes.UserControl1Class.UserControl1Class()' est inaccessible en raison de son niveau de protection"
verifier ceci :
namespace Arianes { // presence de public devant la class public class UserControl1Class { // presence de public devant la methode public UserControl1Class() { ...
si une methode n'a pas de statut evoqué, elle est private. si une class n'a pas de statut evoqué, elle est internal.
> "'Arianes.UserControl1Class.UserControl1Class()' est inaccessible en
raison de son niveau de protection"
verifier ceci :
namespace Arianes
{
// presence de public devant la class
public class UserControl1Class
{
// presence de public devant la methode
public UserControl1Class()
{
...
si une methode n'a pas de statut evoqué, elle est private.
si une class n'a pas de statut evoqué, elle est internal.
> "'Arianes.UserControl1Class.UserControl1Class()' est inaccessible en raison de son niveau de protection"
verifier ceci :
namespace Arianes { // presence de public devant la class public class UserControl1Class { // presence de public devant la methode public UserControl1Class() { ...
si une methode n'a pas de statut evoqué, elle est private. si une class n'a pas de statut evoqué, elle est internal.