33 votes

Comment ajouter une référence Web Visual Studio 2012

Est-il possible d'ajouter une référence web à mon projet dans Visual Studio 2012 ? Dans Visual Studio 2010, c'était possible en cliquant sur le bouton "Advanced" dans la boîte de dialogue "Add Service Reference", comme il est écrit sur cette page : Ajouter une référence Web dans Visual Studio 2010

Mais dans Visual Studio 2012, il n'y a pas de section "Compatibilité" dans les "Paramètres de référence de service" et pas de bouton "Ajouter une référence Web" dans cette boîte de dialogue. Je veux utiliser un service Web SOAP, mais il ne fonctionne correctement que lorsque je l'ajoute en tant que référence Web (en mode de compatibilité .NET Framework 2.0). Si je l'ajoute comme référence de service habituelle, j'ai une exception pendant l'utilisation de ce service).

Comment ajouter une référence web à l'ancienne à mon projet ?
Ou comment utiliser mon service web avec le nouveau style de références de service ?

Merci

70voto

ffayyaz Points 845

Consultez le lien ci-dessous

Lien MSDN

Pour ajouter une référence Web à un projet

1 Dans l'Explorateur de solutions, cliquez avec le bouton droit de la souris sur le nom du projet auquel vous voulez ajouter un service. souhaitez ajouter le service, puis cliquez sur Ajouter une référence de service.

La boîte de dialogue Ajouter une référence de service apparaît.

2 Dans la boîte de dialogue Ajouter une référence de service, cliquez sur le bouton Avancé.

3 La boîte de dialogue Paramètres de référence du service apparaît.

4 Dans la boîte de dialogue Paramètres de référence du service, cliquez sur Ajouter un Web Web.

La boîte de dialogue Ajouter une référence Web apparaît.

6voto

Lumen Points 1212

Résolu. La case à cocher "Toujours générer des contrats de messages" a aidé. Merci pour tout.

4voto

lhan16 Points 2241

De MSDN :

  1. Dans l'explorateur de solutions, cliquez avec le bouton droit de la souris sur le nom du projet auquel vous souhaitez ajouter le service, puis cliquez sur Ajouter une référence de service. La boîte de dialogue boîte de dialogue Ajouter une référence de service apparaît.

  2. Dans la boîte de dialogue Ajouter une référence de service, cliquez sur le bouton Avancé. La boîte de dialogue Paramètres de la référence de service apparaît.

  3. Dans la boîte de dialogue Paramètres des références de service, cliquez sur Ajouter une référence Web. La boîte de dialogue Ajouter une référence Web apparaît.

J'espère que cela vous aidera !

1voto

jobes Points 11

Visual Studios 2013 utilise une version plus récente de .NET Framework 4.5.1, qui ne fonctionnera pas avec ce service web. http://wsf.cdyne.com/weatherws/weather.asmx et autres. mais l'utilisation de .NET 3.5 fonctionne !

Ainsi, si vous démarrez un nouveau projet, sélectionnez dans le menu déroulant .NET Framework 3.5. ou si vous êtes déjà dans un projet et que vous voulez changer de Framework

1 Click [DEBUG] > '<YOUR_PROJECT_NAME>' Properties

2 Click [Build] and change target Framework

3 Click [OK]

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X