我需要实现一个将使用其他公司的XML Web Service的项目。用户将从此应用程序中检索数据。它们为具有所有功能的Web服务提供了界面布局。
这里我将尝试使用VS2010创建一个项目作为VB项目。该应用程序将不断从XML Web服务中提取数据,以与其服务器中的最新数据同步。
我很困惑我需要为VS2010的整个解决方案创建和添加哪些类型的项目。我正在考虑首先创建一个VB窗体应用程序项目,并将WCF服务应用程序添加到此解决方案中。
请建议我有正确的选择。 感谢。
< ---编辑-----> 从Web服务中提取数据时,它将保存在我们这边的SQL Server中。更新后,它将在我们的SQL服务器中通过XML Web服务更新到他们的服务器。
答案 0 :(得分:0)
如果您是Web API的使用者,则不需要特定的项目类型。如果您希望在没有干预的情况下一次又一次地启动它,您将被限制为一种项目类型,可以a)作为服务工作,或者b)作为可以安排的简单可执行文件工作。
最简单的是控制台应用程序,没有控制台窗口。您只需设置一个可执行文件,用于触发服务调用并使用Windows调度程序进行调度。 Windows服务是一种更好的解决方案,但创建和测试的时间更长。
至于在应用程序中设置服务API,您需要从客户端获取WSDL。使用此WSDL创建代理。
注意:如果您没有设置自己的服务,则不需要WCF服务项目来使用其他人的服务。
答案 1 :(得分:0)
右键单击要引用Web服务的任何项目。查找“添加服务引用”(VS2010),将URL输入到WSDL或只是asmx页面,然后就完成了!