web-dev-qa-db-fra.com

Où se trouve le service Web ASP.Net dans Visual Studio 2010?

J'essaie de créer mon premier service Web. Je cherche un tutoriel ou des exemples sur Google. La plupart de ce que je trouve provient de versions précédentes de Visual Studio et recommande de créer un nouveau service Web ASP.Net ... mais cela n'existe pas en 2010!

Ce que je dois faire, c'est que le service reçoive deux chaînes, un numéro d'agence et un numéro d'utilisateur. Exécutez ensuite une requête pour obtenir des informations et renvoyer une chaîne avec une date et une heure au demandeur. J'ai également besoin d'une interface Web pour appeler le service.

Tous les conseils sur ce que je dois faire pour créer le service dans Visual Studio 2010 en C # seront les bienvenus!

Mise à jour: on vient de me dire que ce processus doit authentifier les utilisateurs ... quelqu'un peut-il me guider vers des informations sur la mise en œuvre de certificats ou de signatures numériques dans mon service Web? J'ai cherché mais la plupart de ce que je trouve est l'authentification via Active Directory ou une autre liste maintenue avec des noms d'utilisateur et des mots de passe.

39
Leslie

Cela m'a intrigué aussi. Si vous essayez d'ajouter une référence à un service Web ASP.NET, vous aurez également une autre énigme, mais je vais vous laisser vous amuser avec celui-ci.

Dans la liste déroulante, définissez la version de l'infrastructure cible sur .NET framework 2 et choisissez Web à gauche lors de la création d'un nouveau projet. Celui-ci apparaîtra.


En fait, je ne vais pas être méchant. Si vous souhaitez référencer le service Web à partir d'une application créée avec .NET 3.0 ou version ultérieure:

  1. Aller au Add Service Reference
  2. Aller à avancé
  3. Cliquez sur Ajouter une référence Web au bas de la boîte de dialogue.
48
fletcher

Dans VS 2010, vous ne pouvez pas créer de services Web car ceux-ci sont couverts par les services WCF . Pour créer des services Web ASP.NET, vous devez sélectionner l'application ASP.NET avec Framework 3.5. 

10
CHF

Visual Studio 2010 SP1, .NET Framwework 4.0 Vous devez créer le site Web ASP.NET , puis Ajouter un nouvel élément et sélectionnez-le à partir de Web Service Web.

7

Envisagez plutôt de créer un service WCF. C’est le successeur évolutif du Webservice «nu». 

Lorsque vous configurez le serveur WCF avec BasicHttpBinfing, vous disposez d'un service Web (SOAP). D'autres types de liaisons (y compris les services Web WS- * plus avancés) ne nécessitent que des modifications dans la configuration. 

Mais pour un service Web basé sur ASMX à l'ancienne, vous pouvez suivre la réponse des fletchers.

4
Henk Holterman

Il semble que Microsoft ait supprimé la possibilité de créer des services Web avec Visual Studio 2010 Ultimate SP1. 

Peu importe le cadre que vous utilisez (2, 3, 3.5, 4), l’option n’est pas disponible. On ignore pour le moment pourquoi Microsoft a pris une telle décision. Cela fait un moment qu'ils se taisent dessus.

1
Osi

LES ÉTAPES SIMPLES CI-DESSOUS FONCTIONNENT LE MEILLEUR POUR MOI ....

  1. créer un site web vide
  2. rightclick -> ajouter un nouvel élément
  3. et sélectionnez Web Service. 

Cela créera un service Web vide.

0
Prodipto Sarkar