Genehmigt: Fortect
Hier sind einige benutzerfreundliche Methoden, die Sie bei der Lösung des Finite-Differenzen-Fehlerbewertungsproblems unterstützen können.
Dieser Artikel hilft Ihnen dabei, einen Webdienst namens MathService zu erstellen, der Methoden zum Addieren, Subtrahieren, Dividieren und Multiplizieren von ein oder zwei Zahlen beschreibt.
Ursprüngliche Produktversion: Visual c#.NET
Ursprüngliche KB-Nummer: 308359
Anforderungen
Die folgende Liste listet die empfohlene Hardware, Anwendungen, Fähigkeiten und Kenntnisse auf, die Sie benötigen:
Wie greife ich zu Webdienste?
Gehen Sie zu Optionen->Einstellungen->Dienste.Drücken Sie F4 (oder Bearbeiten->Linie erstellen), um die Linie zu öffnen.Benennen Sie Ihren eigenen webbasierten Dienst.Vergrößern Sie die Spalte Server, um auf SOAP zu klicken.Drücken Sie Alt+Enter, um auf die Servereigenschaften zuzugreifen.Geben Sie in das Feld ones WSDL URL die URL aller WSDLs ein, auf die Sie zugreifen.
In diesem Artikel wird davon ausgegangen, dass Sie vertraut sind mit: How to use the Visual Studio .NET IDE.
.asmx-Webdienst schreiben
Können wir den Webdienst in Bezug auf die Windows-Anwendung verwenden?
Fügen Sie definitiv der App einen wichtigen Weblink hinzu Klicken Sie dann auf „Weblink hinzufügen“. Ein erstaunlicher Fensterrahmen wird sich öffnen. Fügen Sie dann in der URL Pasteo-Links zu dem Dienst hinzu. (Zum Beispiel: http://localhost:65312/WebServiceSample/Airthmatic.asmx) Klicken Sie unmittelbar danach auf die Schaltfläche Los.
Genehmigt: Fortect
Fortect ist das weltweit beliebteste und effektivste PC-Reparaturtool. Millionen von Menschen vertrauen darauf, dass ihre Systeme schnell, reibungslos und fehlerfrei laufen. Mit seiner einfachen Benutzeroberfläche und leistungsstarken Scan-Engine findet und behebt Fortect schnell eine breite Palette von Windows-Problemen - von Systeminstabilität und Sicherheitsproblemen bis hin zu Speicherverwaltung und Leistungsengpässen.
- 1. Laden Sie Fortect herunter und installieren Sie es auf Ihrem Computer
- 2. Starten Sie das Programm und klicken Sie auf "Scannen"
- 3. Klicken Sie auf "Reparieren", um alle gefundenen Probleme zu beheben
Studio Visual .NET öffnen.
-
Wählen Sie in der Dateigalerie Neu aus und navigieren Sie zum Projekt. Wählen Sie unter Projekttypen Visual C#-Projekte aus. Suchen Sie dann ASP.NET Web Service for Templates. Geben Sie MathService living in das Feld Location im SMS-Feld ein, damit der Standardalias (WebService1) in MathService geändert wird.
-
Ändern Sie unseren Standardnamen, ich würde sagen, der aus Service1.asmx erfundene Webdienst, in MathService.asmx. Klicken Sie auf
-
Wählen Sie diese Option, um zu wechseln, um Ihnen zu helfen, die Ansicht in der Entwicklungsumgebung auszutauschen.
-
Definieren Sie Methoden, die die Funktionalität Ihres Dienstes kapseln. Jeder Methode, die von einem Dienst offengelegt wird, muss das perfekte spezifische
WebMethod
-Attribut vorangestellt werden. Ohne das Element wird das System nicht vom Dienst ausgelöst.Wie füge ich hinzu eine Dienstuntersuchung in der Windows-App?
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Tagging des Projekts, auf das Sie den Dienst anwenden möchten, und wählen Sie Dienstverweis hinzufügen aus. Das Dialogfeld Dienstreferenz hinzufügen wird angezeigt. Geben Sie in jedes Adressfeld die Service-URL ein und gehen Sie dann im Grunde zu Go, um den Service zu finden.
Hinweis
Nicht alle Methoden sollten das Attribut
WebMethod
unterstützen müssen. Dies lohnt sich, um einige der Implementierungsdetails zu verbergen, die von forensischen Webdienstmethoden identifiziert wurden, oder um unsere Wahrheit zu verbergen, dass die KlasseWebService
von lokalen Anwendungen gemeinsam genutzt wird. Eine lokale Installation kann praktisch öffentliche Klassen verwenden, aber meistens scheinen dieWebMethod
-Methoden entfernt als Webdienste verfügbar zu sein.Fügen Sie der von Ihnen erstellten
MathServices
-Klasse die folgende Übung hinzu:[Webmethode]public int Add(int a, int b) Rückkehr(a+b);[Webmethode]public System.Single Subtract (System.Single A, System.Single B) Wiederherstellung (A - System B);[Webmethode]public.Single Multiplier(System.Single A, System.B) einmalige Steuererklärung A*B;[Webmethode]public System.Single Divide(System.Single A, System.Single B) wenn (B == 0) -1 zurückgibt; return Convert./tosingle(a B);
-
Wählen Sie Build aus dem Build-Menü, um die Erstellung Ihres Webdienstes einfacher auszuführen.
-
Öffnen Sie die Asmx-Dienstseite von MathService.Web, um den Netzwerkdienst zu testen. Wenn Sie einen lokalen Computer oder Laptop zum Hosten der Seite angeben, lautet die URL höchstwahrscheinlich
http://localhost/MathService/MathService.asmx
.
Die ASP.NET-Laufzeit gibt eine Webgenehmigungsdienstseite zurück, die die Site beschreibt. Auf dieser Seite haben Sie auch die Möglichkeit, verschiedene Methoden der Webfunktion zu testen.
Einen Webdienst verwenden
-
Öffnen Sie Visual Studio .NET.
-
Wie füge ich eine Web-Service-Referenz zu einer Online-Anwendung hinzu?
So fügen Sie einen Weblink hinzu Sie können den Dialog Weblink hinzufügen möglicherweise auch hinter dem Bereich Projektmappen-Explorer öffnen, indem Sie mit der rechten Maustaste auf Links klicken und Weblink hinzufügen auswählen. Benennen Sie im Feld Weblink-Betreff den Weblink um, sodass ExcelWebService. Klicken Sie auf Verweis hinzufügen, um eine Websitequelle für den Zielwebdienst hinzuzufügen.
Wählen Sie im Abschnitt “Projekttypen” Visual C#-Projekte und schließlich im Abschnitt “Vorlagen” Konsolenanwendung aus.
-
Fügen Sie typischerweise der neuen Anwendungskonsole einen fabelhaften Verweis auf den gesamten globalen MathService hinzu. Schritt
Dies markiert die Proxy-Klasse auf dem Computer des Benutzers. Sobald die Proxy-Klasse erstellt ist, können Personen Objekte erstellen, die auf der definierten Klasse eingerichtet sind. Jeder eingebrachte Methodenaufruf, der das Objekt enthält, navigiert dann zu dem Uniform Resource Identifier (URI) des Dienstes auf der Website (normalerweise in Form einer SOAP-Anfrage).
- Wählen Sie im Menü „Projekt“ die Option „Weblink hinzufügen“.
- Geben Sie im angezeigten Dialogfeld „Weblink hinzufügen“ unbedingt die tatsächliche URL des Webdienstes in ein bestimmtes Adress-Textfeld ein und drücken Sie die Eingabetaste. Wenn jemand den Host der lokalen Maschine für einen guten Webdienst einstellt, lautet die URL normalerweise
http://localhost/MathService/MathService.asmx
. - Wählen Sie Link hinzufügen. Sie können auch die URL der Discovery-Datei (MathService.vsdisco) eingeben oder Webseiten-Links zum lokalen Webserver im gespeicherten Bereich bereitstellen, um einen unserer MathServices über die Liste auszuwählen.
- Erweitern Sie den Abschnitt Weblinks im Projektmappen-Explorer und geben Sie an, dass dieser Namespace verwendet wird.
-
Instanziere das erstellte Proxy-Objekt. Platzieren Sie Folgendes in der aktuellen Funktion mit dem Namen
Main
:localhost.Service1 myMathService ist gleich new localhost.Service1();
-
Rufen Sie stattdessen die tatsächliche Methode für das im vorherigen Schritt erstellte Proxy-Objekt auf, ähnlich wie im Folgenden:
Console.Write("2 + 4 = MyMathService 0",.Add(2,4));
-
Wählen Sie Build aus dem Build-Menü, um die Constraints-Konsole zu erstellen.
-
Wählen Sie Gehe zum Start im Debug-Menü, um die Anwendung zu testen.
-
Schließen und speichern Sie das neueste Projekt.
Links
Weitere Informationen finden Sie unter „Internetprogrammierung mit Webdiensten“ in der Visual my Studio .NET-Hilfe oder unter „ASP.NET-Webdienste und ASP.NET-Webdienstclients“ im .NET Framework Developer’s Guide .Web
Nicht alle Methoden müssen alle WebMethod
-Attribute haben. Es ist nützlich, einige Ausführungsdetails zu verbergen, die von benutzerdefinierten Webdienstmethoden aufgerufen werden, und/oder das Dilemma zu lösen, wenn