wake-up-neo.com

Wo ist der ASP.Net-WebService in Visual Studio 2010?

Ich versuche, meinen ersten Webservice zu erstellen. Ich habe nach einem Tutorial oder Beispielen gegoogelt und das meiste, was ich finde, stammt aus früheren Versionen von Visual Studio und sage, einen neuen ASP.Net-Webservice zu erstellen ... aber das existiert 2010 nicht!

Was ich tun muss, ist, dass der Dienst 2 Zeichenketten, eine Agentur und eine Man-Nummer erhält. Führen Sie anschließend eine Abfrage aus, um Informationen zu erhalten, und senden Sie eine Zeichenfolge mit Datum und Uhrzeit an den Anforderer zurück. Ich brauche eine Webschnittstelle, um auch den Dienst aufzurufen.

Jede Anleitung dazu, was ich tun muss, um den Dienst in Visual Studio 2010 in C # zu erstellen, wird geschätzt!

Update: Mir wurde gerade gesagt, dass dieser Vorgang zur Authentifizierung der Benutzer erforderlich ist. Kann mir jemand Informationen zur Implementierung von Zertifikaten oder digitalen Signaturen in meinen Webdienst geben? Ich habe mir aber vor allem die Authentifizierung durch Active Directory oder eine andere Liste mit Benutzernamen und Passwörtern angesehen.

39
Leslie

Das hat mich auch verwirrt. Es gibt noch ein weiteres Rätsel, wenn Sie versuchen, einen Verweis auf einen ASP.NET-Webdienst hinzuzufügen, aber ich möchte, dass Sie Spaß daran haben.

Ändern Sie die Ziel-Framework-Version in der Dropdown-Liste in .NET framework 2 und wählen Sie beim Erstellen eines neuen Projekts links Web. Es wird angezeigt.


Eigentlich werde ich nicht gemein sein. Wenn Sie von einer Anwendung, die mit .NET 3.0 oder höher erstellt wurde, auf den Webdienst verweisen möchten:

  1. Gehe zu Add Service Reference
  2. Gehen Sie zu Erweitert
  3. Klicken Sie unten im Dialogfeld auf Webreferenz hinzufügen.
48
fletcher

In VS 2010 können Sie keine Webdienste erstellen, da dies mit WCF-Diensten abgedeckt ist .. Um ASP.NET-Webdienste zu erstellen, müssen Sie die ASP.NET-App mit Framework 3.5 auswählen. 

10
CHF

Visual Studio 2010 SP1, .NET Framwework 4.0 Sie müssen eine ASP.NET-Website erstellen und dann Neues Element hinzufügen und dort aus Web tab auswählen Internetservice.

7

Erstellen Sie stattdessen einen WCF-Dienst. Dies ist der evolutionäre Nachfolger des "nackten" Webservice. 

Wenn Sie den WCF-Server mit BasicHttpBinfing konfigurieren, verfügen Sie über einen (SOAP) Webservice. Andere Bindungstypen (einschließlich fortgeschrittener WS- * Webservices) erfordern nur Änderungen in der Konfiguration. 

Für einen alten ASMX-basierten Webservice können Sie jedoch die Antwort der Fletchers verfolgen.

4
Henk Holterman

Offenbar hat Microsoft die Möglichkeit zum Erstellen von Web Services mit Visual Studio 2010 Ultimate SP1 entfernt. 

Es ist egal, welches Framework Sie verwenden (2, 3, 3.5, 4). Die Option ist nicht verfügbar. Zu diesem Zeitpunkt ist nicht bekannt, warum Microsoft einen solchen Schritt unternommen hat. Sie sind jetzt schon eine Weile still.

1
Osi

Die folgenden einfachen Schritte arbeiteten für mich am besten ...

  1. erstellen Sie eine leere Website
  2. rechtsklick -> Neues Element hinzufügen
  3. und wählen Sie Webdienst. 

Dadurch wird ein leerer Webservice erstellt.

0
Prodipto Sarkar