Ich habe 2 Projekt erstellen, um den Web Service zu testen.AMSX Web Service
One des Projektes ist die asmx
namespace KioskWS
{
/// <summary>
/// Summary description for WebService
/// </summary>
[WebService(Namespace = "http://localhost/KioskWS/WebService.asmx")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
// [System.Web.Script.Services.ScriptService]
public class WebService : System.Web.Services.WebService
{
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
}
}
Das zweite Projekt das Haupt ist. Es verwendet Universal Windows und verfügt nicht über das Add Web Reference. Wie rufe ich den Web-Service an, um Hallo Welt in einer Messagebox zum Testen anzuzeigen? Der folgende Code kann nicht funktionieren. Bitte helfen Sie!
KioskWS.HelloWorldResponse ws = new KioskWS.HelloWorldResponse();
string message = ws.ToString();
nicht so etwas wie dieses:
KioskWS.WebService ws = new KioskWS.WebService();
string message = ws.HelloWorld();
Vielleicht benennen Sie die WebService-Klasse auf der asmx Seite
public MainPage()
{
this.InitializeComponent();
KioskWS.HelloWorldResponse ws = new KioskWS.HelloWorldResponse();
string message = ws.ToString();
MessageDialog clickMessage = new MessageDialog(message);
clickMessage.ShowAsync();
}
Scheint Duplikat von https://stackoverflow.com/questions/40743255/universal-windows-platform-consuming-web-service-asmx-content-typ-parsing –
Übrigens .... ist dies ein Windows 8 .x universelle App? Oder eine Windows 10 Universal App? Auf welches SDK zielst du? –
Windows 10 Universal App. Jetzt versuche ich, den Webdienst zu testen, aber Hello World in einem Meldungsfeld – Syy