Contexte : VS2015 / herbergement : OVH puis 1and1 / Langage : VB.Net / Windows 8 sur le poste de dev
Bonjour,
J'ai rencontré le problème suivant. Merci beaucoup pour votre aide.
J'ai un site au format PHP avec une base de données MySQL qui était hebergé sur un serveur Apache/Linux et j'ai voulu créer un éditeur en WPF pour mes données. En effet le Binding était très interessant et maitrisant déjà VB.Net, la construction semblait pas trop méchante. Et l'éditeur a bien avancé, mais le problème vient au niveau du déploiement.
1/ J'ai compris que pour accéder à une base de données à partir du WPF, il fallait que je mette en place des services web sur mon serveur (par conséquent IIS) qui serait en contact avec ma base de données.
2/ J'ai déménagé mon hebergement vers 1and1 serveur windows Unlimited Plus pour héberger mon appli PHP et ma base de données MySQL. La partie PHP a bien fonctionné.
3/ J'ai tenté de créer un projet WebService, dans lequel j'ai créé 2 types de WS : WS.svc et WS.asmx. Voulant tester uniquement la connectivité, je ne me suis pas préoccuper de créer de nouvelles fonctions, l'appel à Hello World me suffirait amplement. (comme vous vous en doutez, je me suis servi d'un max de tuto pour faire tout ca)
4/ En local, la connexion fonctionne correctement, je retrouve bien mon service HelloWorld sur le fichier asmx.
5/ J'ai donc publié mon projet sur le serveur 1and1 et j'ai tenté d'y accéder via l'ajout d'une référence de service via l'URL sur un projet contenu en local. J'ai rencontré plein de problèmes avec le web.config où j'ai pas compris grand chose, mais j'ai fini par m'en sortir avec les infos récupérées sur le web.
Au final, je bloque avec l'erreur suivante sur l'ajout d'une référence de service lorsque j'essaye de me rendre à une adresse (clic sur "Aller à" dans ajouter une référence de service avec l'URL de mon serveur) :
Une erreur s'est produite lors du téléchargement de 'http://s606866879.onlinehome.fr/$metadata' Echec de la requete avec l'état HTTP 404 : Not Found.
Metadata contient une référence qui ne peut pas être résolue.
Le serveur distant a renvoyé une réponse inattendue : 405 Method Not Allowed.
Là j'ai essayé pas mal de truc, et si je sollicite votre aide, c'est que j'ai vraiment tout tenté, et je n'y arrive pas :
1/ J'ai tenté de faire un projet ASP.Net qui pointait en local sur un webservice. Je publie les 2 sur mon serveur 1and1 => ca n'a pas fonctioné
2/ J'ai tenté d'accéder via des URL ciblés (nom du fichier de service), changement du nom du domaine => sans succès
3/ Suite à un retour vu sur internet, il semblerait que la configuration du protocole HTTP soit KO : https://social.msdn.microsoft.com/Fo...cation-service
Problème : que ce soit via MS Server ou via le controle du bureau à distance je n'arrive pas à atteindre mon serveur 1and1.
4/ 1and1 propose un service de gestion du serveur qui bizarrement est introuvable sur mon interface (mail en cours de leur coté pour comprendre pourquoi).
5/ J'ai tenté de déployer ma solution sur un serveur Azure => fiasco complet, ca marche pas du tout.
Dans tous les cas de figure mon application PHP fonctionnait bien sur les différents serveurs utilisés (Apache OVH, Azure et 1and1 windows) et j'ai toujours pu me connecter à mon serveur via FileZilla donc le problème ne semble pas venir de l'URL ou de l'utilisateur.
J'avoue que je ne sais pas trop quoi faire et je n'ai pas envie de me résoudre à utiliser d'autres technologies, je préfère avant tout apprendre surtout dans un domaine où je n'y connais pas grand chose.
Je vous remercie d'avance si quelqu'un peut m'aider et je reste à votre entière dispo pour vous donner plus d'informations à ce sujet.
Partager