4

我有一个 Windows 应用程序,我要求用户使用网站中提供给用户的用户名和密码登录应用程序。为此,首先我检查用户是否连接到互联网。如果存在连接,则继续检查凭据是否有效。所以,我需要在 windows 应用程序中调用一个 web 服务。我该如何进行?

欢迎任何解释在 Windows 应用程序中调用 web 服务的过程的示例。

4

1 回答 1

6

在 SO Thread and Code 项目文章中查看此答案- Webservice with Win Forms and Web Forms以进一步了解。

要在 Visual Studio 中使用 Web 服务,请检查以下步骤...

按着这些次序

  1. 右键单击 Visual Studio 中的项目
  2. 选择添加 Web 参考
  3. 输入网址并继续

当您没有看到该选项时

  1. 右键单击 Visual Studio 中的项目
  2. 选择添加服务参考
  3. 按“高级”按钮
  4. 按“添加网络参考”按钮
  5. 输入网址并继续

参考:
创建 ASP.NET Web 服务并使用 Win Form 使用它

编辑: System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()应该给你你想要检查互联网等的东西。

参考:
您如何确定您的 WinForms 应用程序是否可以使用 Internet 连接?
以及
使用 .NET 检测 Internet 连接的最佳方法是什么?

于 2012-09-11T07:06:38.120 回答