【发布时间】:2016-12-17 20:39:40
【问题描述】:
我是 StackOverflow 和 UWP 的新手。我用 C# 编程差不多 2 年了,但以前从未用过 UWP。
由于 UWP 不承认数据库直接连接,我试图创建一个 Web 服务。现在,我在 Visual Studio 的 Web 服务文件中默认使用“Hello World”并尝试在 UWP 应用程序中进行引用,但我无法制作一个简单的文本块来显示该方法在 Web 服务中的作用(返回一个“你好世界”)。所以这里是代码:
1) 默认为 Web 服务
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
namespace WebService
{
[WebService(Namespace = "http://tempuri.org/",Name ="Transfer")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
public class WebService1 : System.Web.Services.WebService
{
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
}
}
2) UWP 应用程序
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices.WindowsRuntime;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
namespace UWPWSApp
{
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
WebServiceTransfer.TransferSoapClient tsc = new WebServiceTransfer.TransferSoapClient();
}
}
}
所以问题来了,因为我看到一个“HelloWorldAsync()”,这里是一个屏幕:
我已经尝试过使用异步方法,但似乎不是显示“Hello World”的方法。
【问题讨论】:
标签: c# sql web-services visual-studio-2015 win-universal-app