none
Problème de classe RRS feed

  • Question

  • Bonjour,

    J'ai dévellopper une classe pour l'utiliser sous autocad. Si je la lance en local, je n'ai pas de problème. Mais lorsque je la met sur notre serveur, pour la rendre disponible à plusieur utilisateur, ca ne marche pas.

    J'ai cru comprendre, qu'il s'agit d'un droit utilisateur qui n'est pas défini. Certe, mais je ne sais pas comment et ou le définir ce droit.

    D'autre pas j'ai remarquer que malgré que le framework 3.5 soit installer, dans les référence de projet, il ne vas pas systèmatiquement prendre celui ci. Et même qu'il va parfois dans celui de windows et d'autre fois dans celui se trouvant dans programme file. Pourquoi et qu'elle est la différence entre les deux ?

    merçi d'avance.

    DOCKEE.
    jeudi 26 novembre 2009 11:15

Réponses

  • Bonjour concernant ton premier problème :

     

    Il s’agit de la « policy » de sécurité d’exécution du framework . net. Tu as 2 façons de le régler :

     

    ·         Via l’outil Caspol

    En faisant un script du type : %windir%\Microsoft.NET\Framework\v2.0.50727\CasPol.exe -q -m -cg LocalIntranet_Zone FullTrust

    Pense à ajuster la version du Framework, tu peut egalement le debrayer uniquement pour ton exe (ce qui est toujours plus propre).

    Tu as la doc ici -> http://msdn.microsoft.com/en-us/library/cb6t8dtz.aspx

     

    ·         Manuellement

    Dans ce cas il faut télécharger et installer le SDK du Framework 2.0. http://msdn.microsoft.com/en-us/library/2bc0cxhc.aspx

     

    Peux-tu préciser ton 2nd problème ?


    Bon Codage Josselin

    mercredi 2 décembre 2009 13:09
  • Bonjour,

    Etant donné que l'erreur provoquée est une erreur gérée par AutoCad (qui peut venir d'un problème du .NET Framework), il vous faudra voir avec le support de l'éditeur, pour voir comment est-il possible de récupérer plus d'informations sur cette erreur.
    Après analyse, si vous constatez que cette erreur provient du .NET Framework, dans ce cas revenez sur ces forums et indiquez nous l'erreur en question (avec le détail).

    Cordialement
    Gilles TOURREAU - MVP C# - Architecte .NET/Consultant/Formateur
    dimanche 6 décembre 2009 11:02
    Modérateur

Toutes les réponses

  • Bonjour,

    "Mais lorsque je la met sur notre serveur, pour la rendre disponible à plusieur utilisateur, ca ne marche pas."
    Pouvez-vous êtes plus explicit ?

    Partez du principe que les personnes présente dans les forums n'ont aucune connaissance de votre projet et de votre problème...

    Cordialement
    Gilles TOURREAU - MVP C# - Architecte .NET/Consultant/Formateur
    mardi 1 décembre 2009 22:29
    Modérateur
  • Bonjour concernant ton premier problème :

     

    Il s’agit de la « policy » de sécurité d’exécution du framework . net. Tu as 2 façons de le régler :

     

    ·         Via l’outil Caspol

    En faisant un script du type : %windir%\Microsoft.NET\Framework\v2.0.50727\CasPol.exe -q -m -cg LocalIntranet_Zone FullTrust

    Pense à ajuster la version du Framework, tu peut egalement le debrayer uniquement pour ton exe (ce qui est toujours plus propre).

    Tu as la doc ici -> http://msdn.microsoft.com/en-us/library/cb6t8dtz.aspx

     

    ·         Manuellement

    Dans ce cas il faut télécharger et installer le SDK du Framework 2.0. http://msdn.microsoft.com/en-us/library/2bc0cxhc.aspx

     

    Peux-tu préciser ton 2nd problème ?


    Bon Codage Josselin

    mercredi 2 décembre 2009 13:09
  • Salut a vous,

    Désoler de vous répondre aussi tardivement, mais semaine de boulot très charger.

    Pour être plus clair dans ma demande, je vais fonctionner par analogie.

    Sur les versions antérieurs à la 2010 d'autocad, je développais des programmes en vba. J'obtenais, des fichiers . vbp, et je stocker ces fichiers dans un répertoire partager sur mon serveur. Dans une menu personnaliser de l'application, l'utilisateur pouvait lancer et utiliser le programme.

    Désormais, avec la version 2010, on ne peut plus développer en vba. Je me suis donc mis à vb express comme expliquer dans la doc du logiciel. Je souhaitais donc faire la même chose en mettant à disposition le fichier en .dll, pour que les utilisateurs via le menu puisse utilisé l'application.

    En local sur mon pc, tous fonctionne, mais si je mets dans raccourcis du menu le liens vers le fichier sur le serveur, j'obtiens une erreur fatale d'Autocad.

    Apparemment, se serait du au fait que le prog ne sait pas charger les ressources du framework ou d'Autocad pour s'exécuter correctement.

    Je ne poste peut être pas sur le bon forum pour résoudre mon problème.

    Merci d'avance pour vos réponses.

    vendredi 4 décembre 2009 20:32
  • Bonjour,

    Etant donné que l'erreur provoquée est une erreur gérée par AutoCad (qui peut venir d'un problème du .NET Framework), il vous faudra voir avec le support de l'éditeur, pour voir comment est-il possible de récupérer plus d'informations sur cette erreur.
    Après analyse, si vous constatez que cette erreur provient du .NET Framework, dans ce cas revenez sur ces forums et indiquez nous l'erreur en question (avec le détail).

    Cordialement
    Gilles TOURREAU - MVP C# - Architecte .NET/Consultant/Formateur
    dimanche 6 décembre 2009 11:02
    Modérateur
  • Ok merci à vous de vous êtes penché sur mon problème.

    Je vais voir si je trouver quelque chose sur augi ou autre.

    mercredi 9 décembre 2009 13:56
  • Bonjour concernant ton premier problème :

     

    Il s’agit de la « policy » de sécurité d’exécution du framework . net. Tu as 2 façons de le régler :

     

    ·         Via l’outil Caspol

    En faisant un script du type : %windir%\Microsoft.NET\Framework\v2.0.50727\CasPol.exe -q -m -cg LocalIntranet_Zone FullTrust

    Pense à ajuster la version du Framework, tu peut egalement le debrayer uniquement pour ton exe (ce qui est toujours plus propre).

    Tu as la doc ici -> http://msdn.microsoft.com/en-us/library/cb6t8dtz.aspx

     

    ·         Manuellement

    Dans ce cas il faut télécharger et installer le SDK du Framework 2.0. http://msdn.microsoft.com/en-us/library/2bc0cxhc.aspx

     

    Peux-tu préciser ton 2<sup>nd</sup> problème ?

     


    Bon Codage Josselin

     J'ai essayer cette méthode, mais elle ne fonctionne pas. que se soit avec le capsol, le framework configuration, en suivant les indications de msdn, je ne suis pas parvenu a mes fins.

    Tous étais quand même bien plus en simple en VBA. Je mettais mes fichier sur le lecteur partager et tous fonctionner sans problème.

    VB express est plus puissant en terme de programmation, mais me donne plus de problème sur le partage.

    Je me trouve dans une impasse. Même si je veux ouvrir le projet mis sur le répertoire partager, il m'indique un problème de sécurité et qu'a l'exécution je peut avoir des exceptions.

    J'ai mis intranet et internet en fulltrust, et rien ne change. La méthode ne s'applique peut être qu'a du windows serveur et non windows xp ?

    Je n'est aucune possibilité pour voir le problème avec autodesk. Il nous renvoi vers leurs revendeur pour toutes questions sur ou a propos de leur logiciel.

    Si quelqu'un a une source sur ce problème je suis preneur.

    Merci.


    vendredi 18 décembre 2009 16:03