IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Instanciation DOTNET sous PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2
    Par défaut Instanciation DOTNET sous PHP
    Bonjour,
    lorsque je teste le code ci dessous, (il s'agit d'instancier un formulaire vb.net compilé), dans index.php, j'ai cette erreur :

    "Fatal error: Uncaught exception 'com_exception' with message 'Failed to instantiate .Net object [CreateInstance] [0x80070002] Le fichier spécifié est introuvable. ' in C:\xampp\htdocs\admin_dist\index.php:74 Stack trace: #0 C:\xampp\htdocs\admin_dist\index.php(74): dotnet->dotnet('K8055_VB_NET.ap...', 'form1') #1 {main} thrown in C:\xampp\htdocs\admin_dist\index.php on line 74"
    Le fichier est dans le même répertoire !
    Les références sont prises dans l'assembly (K8055_VB_NET.application).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    $assemb ="K8055_VB_NET.application, version=1.0.0.5, publicKeyToken= 4263496a07c98bf1";
     
    $clas = "form1";
    $Form = new DOTNET($assemb,$clas);
     
    $Form->Show();
     
    $Form_event = '';
    while ($Form_event !== "fermer") {
      }>
    Si quelqu'un a une idée!
    Merci de votre aide.

  2. #2
    Membre expérimenté
    Avatar de Tesing
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2009
    Messages : 272
    Par défaut
    Salut, je sais pas si ca peux t'aider mais j'ai trouvé ça sur php.net :

    sam at bitopia dot co dot uk
    02-May-2008 03:54
    If you want to load any other assembly apart from mscorlib, you'll need to include it like the following

    $x = new DOTNET('The.Assembly.Name, Version=X.X.X.X, Culture=neutral, PublicKeyToken=ZZZZZZZZZZZZ', 'The.Class.Name');

    Replace all relevant details.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2
    Par défaut Merci Tesing
    Bonjour,
    C'est bien cette fonction que j'utilise, avec ou sans "Culture=neutral" , j'ai toujours la même erreur!
    Cordialement.

Discussions similaires

  1. Erreur sous PHP MyAdmin (PMA database?)
    Par Matlight dans le forum Installation
    Réponses: 5
    Dernier message: 28/10/2010, 19h38
  2. [PDO] Pb instanciation $statement avec PDO sous PHP
    Par tigunn dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 22/02/2007, 20h45
  3. [Sécurité] creation de compte sous php
    Par marouman dans le forum Langage
    Réponses: 1
    Dernier message: 02/12/2005, 22h44
  4. [MySQL] Requete sous php
    Par cubepiege dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 28/11/2005, 18h45
  5. requête mysql sous php
    Par remi59 dans le forum Débuter
    Réponses: 9
    Dernier message: 03/07/2003, 10h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo