begin process at 2012 05 27 14:32:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Système

 > 

IIS

 > 

Accès à une dll par un webservice


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Accès à une dll par un webservice

jeudi 2 avril 2009 à 10:06:57 | Accès à une dll par un webservice

JuNeau

Bonjour,

J'ai créé un site web comportant un webService, en utilisant Visual Web Developper 2008 (Express Edition) sous Vista. Le service web utilise une dll (MainDLL) qui a besoin de connaître son environnement, car elle appelle elle-même d'autres dlls, des dictionnaires etc. Dans mon fichier Web.config, j'ai donc un paramètre qui indique le chemin absolu de MainDll.
En Local, tout marche bien, le webservice utilise la dll et la vie est belle.

Par contre, si j'installe le projet Visual Web Developper sur une autre machine (un autre Vista, ou windows server 2008), en adaptant l'adresse du fichier service.asmx et le chemin de MainDll, le web service n'arrive pas à entrer en contact avec la dll : il me retourne "Unable to load DLL 'MainDll.dll': Attempt to access invalid address. (Exception from HRESULT: 0x800701E7)", mais dans le journal que je lui fais écrire à sa tentative d'accès à la dll, l'adresse est la bonne : la dll est bien là.
Je pense à un problème d'autorisations, j'ai fourni le contrôle totale à Network Service (indiqué par le pool d'applications) au répertoire de ma dll, mais ça ne change rien.

Je tourne en rond. Quelqu'un a-t-il une idée ?
vendredi 3 avril 2009 à 08:48:06 | Re : Accès à une dll par un webservice

titeoe

Bonjour,

Essais ceci :

Signe ta DLL avec un nom fort (propréiétés de ton projet DLL, signature)
Enregistre ta dll dnas le GAC de ton serveur

Ensuite, au lieu de faire référence à ta DLL par son path, fais y directement référence depuis le GAC.
vendredi 3 avril 2009 à 09:29:03 | Re : Accès à une dll par un webservice

JuNeau

Bonjour et merci de ta réponse !

Ma dll est écrite en Visual Prolog, et dans les settings du projet je ne vois rien qui puisse correspondre à une signature... Donc je ne peux pas tester ce que tu me propose.
Sinon toujours en cherchant du côté des autorisations, j'ai ajouté EveryOne avec un contrôle total du répertoire de la Dll, mais ça ne change rien...
samedi 18 avril 2009 à 17:06:47 | Re : Accès à une dll par un webservice

JuNeau

Up...
Désolé de procéder comme ça, mais je n'ai toujours pas de solution...
J'ai essayer en faisant un petit projet de démo, mais c'est la même chose : sur ma machine ça fonctionne, mais si j'essaye de le mettre sur un serveur j'ai une erreur...
Si quelqu'un se sent d'essayer mon micro webservice, je peux passer mes fichiers...


Cette discussion est classée dans : web, dll, service, webservice, maindll


Répondre à ce message

Sujets en rapport avec ce message

WebService Dll et plateforme [ par JoeyAstor ] Bonjour,alors voilà je crée un webservice proposant une fonction renvoyant un datasetEst-il possible que d'autres sites utilisent cette fonction sans Webservice et dll [ par fryounet ] Voici mon problème ,j'aimerais via un webservice accéder à un dll et pouvoir utiliser les méthodes créees du dll dans mon webservice,pourriez-vous m'e ajout reference web [ par kikoff ] bon j'ai un soucis au niveau d'un ajout de reference web sousvisual studio .NET 2002 (FrameWork 1.0 MDAC 2.8)j'ai une solution comprenant deux projet Consommer Web Service [ par hermes84 ] Bonjour,je voudrais pouvoir consommer un web service en ASP. Je dois transférer des données d'une page ASP vers un service web tournant sous JBoss. Je Tester le fonctionnement d'un web service SOAP [ par Quiddit ] Bonjour à tous,J'ai une petite question, j'utilise un web service soap depuis une page ASP. J'aurais aimé savoir si il y a moyen de contrôler si le se executer um .exe dans um web service [ par nborges ] hello,j´essaye d´executer un .exe à partir d´un web service, je ne sais pas quelle est la fonction a uliser..j´ai essayer call...start..mais cela ne f Comment accèder à une classe sur un serveur (Web Service) ? [ par digital3d ] J'ai donc un Web Service sur le serveur, le web service s'appelle "toto.asmx", à côté du web service, j'ai créer une classe appelé "tutu.cs". (désolé dll C++ dans page web [ par Traxhat ] SalutJ'ai une dll perso en C++ que je veux utiliser comme un activeX dans une page web (dans la balise OBJECT). Mon problème c'est qu'il me dit que mo Service web - Renvoyer plusieurs VARIABLES [ par cyberice67 ] Bonjour, J'ai créé une procedure à l'intérieur de mon service web qui recoit plusieurs variables (byval) et j'aimerai pouvoir renvoyer ces variables ASP et Web Services [ par jlesausse ] Bonjour,Un Web Service me permet de récupérer un flux au format XML via un Web Service.Je n'ai que l'URL me permettant d'accéder au service.Methode po


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,764 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales