it-swarm.com.de

Erstellen Sie einen asmx-Webservice in C # mit Visual Studio 2013

Hy,

wie kann ich in Visual Studio 2013 einen asmx - Webdienst erstellen?

Ich habe this kurzes Tutorial dazu gefunden, aber wenn ich dies in Visual Studio 2013 befolge, erhalte ich eine Fehlermeldung, dass der Typ "Service1" nicht erstellt werden konnte.

Danke für die Hilfe :)

40
  1. Erstellen Sie leeres ASP.NET-Projekt enter image description here
  2. Fügen Sie Ihrem Projekt Web Service (ASMX) hinzu
    enter image description here
102
Damith

Kurze Antwort: Tu es nicht.

Längere Antwort: Verwenden Sie WCF. Es ist hier, um Asmx zu ersetzen.

siehe diese Antwort zum Beispiel oder den ersten Kommentar zu dieser

John Saunders: ASMX ist eine ältere Technologie und sollte nicht für Neuentwicklungen verwendet werden. Das WCF- oder ASP.NET-Web-API sollte für alle Neuentwicklungen von Web-Service-Clients und -Servern verwendet werden. Ein Hinweis: Microsoft hat das ASMX-Forum auf MSDN zurückgezogen.


Was den Kommentar angeht ... na ja, wenn Sie müssen, müssen Sie. Ich lasse Sie dann in den kompetenten Händen der anderen Antworten. (Auch wenn es lustig ist, hat es Probleme, und wenn ja, warum machen Sie es in VS2013 zuerst?)

24
Noctis

in der Website-Box haben Sie .NETFramework 4.5 ausgewählt und es wird nicht angezeigt. Klicken Sie also dort und wählen Sie die Version 3.5 aus.

7
Kika_Fortez

Überprüfen Sie Ihre Namespaces. Ich hatte und habe damit ausgegeben. Ich fand das heraus, indem ich dem Projekt einen weiteren Web-Service hinzufügte, um es so zu machen, wie Sie es getan haben, und der Namespace anders war. Ich hatte es zu Beginn des Projekts umbenannt und es sieht aus, als ob es beharrlich wäre.

0
user1040975