Précédent   Forum du club des développeurs et IT Pro > Dotnet > Langages > VB.NET
VB.NET Forum d'entraide sur la programmation Visual Basic .NET. Avant de poster -> FAQ VB.NET, Articles VB.NET, Sources VB.NET
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 08/01/2013, 17h30   #1
patrickvier
Futur Membre du Club
 
Homme
Inscription : septembre 2012
Messages : 46
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2012
Messages : 46
Points : 16
Points : 16
Par défaut Conversion C#.net vers VB.net

Bonjour à tous et Bonne Année.

Je rencontre un problème avec une conversion de C#.net vers VB.net. Dans le fichier C# j'ai les "using" :
Code c# :
1
2
3
4
5
6
7
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.Xml.XPath;
using System.IO;

et principalement :
Code c# :
1
2
3
using Microsoft.Http;
using Microsoft.Http.Headers;
using System.ServiceModel.Syndication;

ces 3 derniers sont transformer en VB vers :
Code :
1
2
3
Imports Microsoft.Http
Imports Microsoft.Http.Headers
Imports System.ServiceModel.Syndication
Apres avoir coller le code dans mon module VB, il me génere des erreurs et avertissement sur les 3 imports (voir ci-dessus).

L'espace de noms ou le type spécifié dans les Imports 'System.ServiceModel.Syndication' ne contient aucun membre public ou est introuvable. Vérifiez que l'espace de noms ou le type est défini et qu'il contient au moins un membre public. Vérifiez que le nom de l'élément importé n'utilise pas d'autres alias.

Avez vous une idée pour résoudre mon problème ?
Pour info, j'ai compilé le code en C# et pas d'erreur...

Merci

Patrick
patrickvier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2013, 18h42   #2
Pol63
Expert Confirmé Sénior
 
Avatar de Pol63
 
Homme Sébastien
Développeur .NET / DBA SQL SERVER
Inscription : avril 2007
Messages : 10 225
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 31
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Développeur .NET / DBA SQL SERVER
Secteur : Industrie

Informations forums :
Inscription : avril 2007
Messages : 10 225
Points : 17 082
Points : 17 082
Envoyer un message via Skype™ à Pol63
pour convertir du code de c# vers vb.net : http://www.developerfusion.com/tools.../csharp-to-vb/

sinon ton problème, c'est qu'il te manque des dll en référence
il doit y avoir une dll system.servicemodel.dll

pour les microsoft.http ca doit etre une dll COM qu'il faut chercher
Pol63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2013, 08h59   #3
patrickvier
Futur Membre du Club
 
Homme
Inscription : septembre 2012
Messages : 46
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2012
Messages : 46
Points : 16
Points : 16
Bonjour Pol63.
Merci pour le lien.
En revanche pour les dll "manquantes", je ne suis pas sur, car j'ai pu compiler le code en C# sans problème. C'est seulement après la conversion en VB.net que j'ai mon soucis.
Donc si je ne me trompe pas, je devrais avoir ces dll, puisque le compilateur C# les a trouvé, non ?
Pour info, j'ai compilé avec VS2008 en C# et je souhaite l'avoir en VB.net 2010.
Merci de votre aide et si vous avez besoin de plus d'info, n'hésitez pas à me les demander.
Patrick
PS : Merci à Sankasssss pour avoir remanier mon message.
patrickvier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2013, 09h07   #4
Pol63
Expert Confirmé Sénior
 
Avatar de Pol63
 
Homme Sébastien
Développeur .NET / DBA SQL SERVER
Inscription : avril 2007
Messages : 10 225
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 31
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Développeur .NET / DBA SQL SERVER
Secteur : Industrie

Informations forums :
Inscription : avril 2007
Messages : 10 225
Points : 17 082
Points : 17 082
Envoyer un message via Skype™ à Pol63
et pourtant je n'invente pas ^^

je viens de créer un projet en c#, system.Servicemodel n'y est pas inclus par défaut

donc tu fais ajouter une référence et tu coches system.servicemodel dans l'onglet .net (ca fait partie du framework)

le framework c'est plusieurs dizaines de dll, elles ne sont pas toutes incluses par défaut
il faut dire à visual studio celles que tu souhaites utiliser en les ajoutant en référence
Pol63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2013, 15h16   #5
patrickvier
Futur Membre du Club
 
Homme
Inscription : septembre 2012
Messages : 46
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2012
Messages : 46
Points : 16
Points : 16
Yes, j'ai vu... dans VB.net dans la page du projet / References.
J'ai trouvé : system.Servicemodel
mais pas tout ce qui est Microsoft.Http et Microsoft.Http.Header

En fait, je souhaite faire un "bout" de program pour envoyer une commande en REST sur un petit server qui a sa propre api et qui saura me répondre à ma requete. J'ai donc trouvé du code en C# qui une fois compilé fonctionne mais ce n'est qu'un exemple. Apres traduction de ce code via le lien que tu m'as donné, j'ai en VB ces "manques" de dlls.

Donc en fait, je cherche un tuto assez simple pour envoyer une requete REST, récupérer le résultat et le coller dans une boite texte... donc simple.
A partir de là, le "reste" pourra commencer.
Merci
Patrick
patrickvier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2013, 15h08   #6
genesys
Invité régulier
 
Inscription : juin 2005
Messages : 9
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 9
Points : 5
Points : 5
pour la conversion off-line (projets entiers vb, c#, ruby, python) un très bon freeware
http://www.icsharpcode.net/OpenSource/SD/Default.aspx
genesys est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 21h41.


 
 
 
 
Partenaires

Hébergement Web