Créer un service Web asmx en C # en utilisant Visual Studio 2013

Hy,

Comment créer un service Web asmx dans Visual Studio 2013?

J’ai trouvé ce petit tutoriel à ce sujet, mais quand je le fais dans Visual Studio 2013, je reçois une erreur indiquant que “le type” Service1 “n’a pas pu être créé”.

Merci pour l’aide 🙂

  1. Créer un projet ASP.NET vide entrer la description de l'image ici
  2. Ajouter un service Web (asmx) à votre projet
    entrer la description de l'image ici

Réponse courte: Ne le faites pas.

Réponse plus longue: utilisez WCF. C’est ici pour remplacer Asmx.

voir cette réponse par exemple, ou le premier commentaire sur celui-ci .

John Saunders : ASMX est une technologie héritée et ne devrait pas être utilisée pour de nouveaux développements. L’API Web WCF ou ASP.NET doit être utilisée pour tout nouveau développement de clients et serveurs de service Web. Un indice: Microsoft a retiré le forum ASMX sur MSDN.


Comme pour le commentaire … eh bien, si vous devez, vous devez. Je vous laisse entre les mains compétentes des autres réponses alors. (Même si c’est amusant, il y a des problèmes, et si c’est le cas, pourquoi le faites-vous dans VS2013?)

Sur la boîte du site Web, vous avez sélectionné .NETFramework 4.5 et celui-ci ne s’affiche pas. Cliquez ici et choisissez le 3.5 … j’espère que cela vous aidera.

Vérifiez vos espaces de noms. J’ai eu et émettre avec ça. J’ai découvert cela en ajoutant un autre service Web au projet pour le tromper comme vous l’avez fait avec le vôtre et j’ai remarqué que l’espace de noms était différent. Je l’avais renommé au début du projet et il semble que cela ait persisté.