Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/11/2010, 17h31   #1
Invité de passage
 
denis philbiche
Inscription : novembre 2010
Messages : 2
Détails du profil
Informations personnelles :
Nom : denis philbiche

Informations forums :
Inscription : novembre 2010
Messages : 2
Points : 0
Points : 0
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 :

Citation:
"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 :
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.
dphilbiche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2010, 22h33   #2
Membre éprouvé
 
Avatar de Tesing
 
Xavier Schepler
Étudiant
Inscription : septembre 2009
Messages : 273
Détails du profil
Informations personnelles :
Nom : Xavier Schepler
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : septembre 2009
Messages : 273
Points : 402
Points : 402
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.
__________________
Keep it simple, stupid !
Tesing est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2010, 09h41   #3
Invité de passage
 
denis philbiche
Inscription : novembre 2010
Messages : 2
Détails du profil
Informations personnelles :
Nom : denis philbiche

Informations forums :
Inscription : novembre 2010
Messages : 2
Points : 0
Points : 0
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.
dphilbiche est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h51.


 
 
 
 
Partenaires

Hébergement Web