39 votes

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

Je suis en train de créer mon premier site web. J'ai cherché sur google pour un tutoriel ou des exemples, et la plupart de ce que je trouve est à partir de versions précédentes de Visual Studio et de dire de créer un nouveau ASP.Net Webservice...mais qui n'existe pas en 2010!

Ce dont j'ai besoin pour faire est d'avoir le service de recevoir 2 cordes, une agence et un homme de nombre. Ensuite, exécutez une requête pour obtenir certaines informations et de les retourner une chaîne de caractères avec la date et l'heure de retour pour le demandeur. J'ai besoin d'avoir une interface web disponible pour appeler le service.

Des conseils sur ce que je dois faire pour créer le service en 2010 de Visual Studio en C# sera apprécié!

Mise à jour: j'ai juste dit que ce processus a besoin de s'authentifier les utilisateurs...quelqu'un peut-il me guider pour des informations sur la mise en œuvre de certificat ou de signatures numériques dans mon service web? J'ai regardé, mais la plupart de ce que je suis la recherche est pour l'authentification Active Directory ou certains autres maintenue liste avec les noms d'utilisateur et mots de passe.

48voto

fletcher Points 5739

Cela me laisse perplexe aussi. Il y a une énigme à avoir lorsque vous essayez d'ajouter une référence à un ASP.NET Service Web de trop, mais je vous laisse vous amuser avec celui-là.

Modifier la cible du cadre de version dans la liste déroulante .NET framework 2 et choisissez Web sur le côté de main gauche lors de la création d'un nouveau projet et il apparaîtra.


En fait, je ne vais pas être méchant. Si vous allez de référence le service web à partir d'une application construite using.NET 3.0 ou supérieur:

  1. Aller à l' Add Service Reference
  2. Aller à Avancé
  3. Cliquez sur Ajouter une Référence Web, au bas de la boîte de dialogue.

10voto

CHF Points 101

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.

7voto

Visual Studio 2010 SP1, .NET 4.0 Framwework Vous devez créer le site Web ASP.NET, puis Ajouter un nouvel élément et il sélectionner dans l' onglet Web modèle de service Web.

4voto

Henk Holterman Points 153608

Pensez plutôt à 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 liaison (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’ancien, vous pouvez suivre la réponse des fletchers.

1voto

Osi Points 11

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.

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