父级主题发布Web服务

您可以通过独立的应用程序将Web服务发布到NI Web服务器或应用程序Web服务器。当应用程序开始/停止运行时,Web服务将开始/停止运行。

注: 关于本主题中其他概念的详细信息,请参考Web服务介绍教程。LabVIEW Web服务仅在LabVIEW完整版开发系统和LabVIEW专业版开发系统中可用。

按照下列步骤,通过独立的应用程序发布Web服务:

  1. 将Web服务包括在应用程序中:
    1. (Windows)右键单击项目浏览器窗口的程序生成规范,选择新建»应用程序,打开应用程序属性对话框。(Real-Time)右键单击项目浏览器窗口的程序生成规范,选择新建»实时应用程序,打开实时应用程序属性对话框。
    2. Web服务页上,勾选要包括的Web服务复选框。
    3. 选择一个托管Web服务的Web服务器。关于Web服务的详细信息,请参考 托管Web服务
      注:(Real-Time)只能使用应用程序Web服务器托管RT终端上的Web服务,因为NI Web服务器不支持RT终端。
    4. (可选)如在步骤c中选择应用程序Web服务器,配置Web服务接受请求所用的端口。必须将各个同步运行的应用程序使用唯一的端口。如希望客户端使用HTTPS协议调用Web服务,勾选启用SSL复选框,配置其他项。
  2. 生成包含Web服务的应用程序:
    1. 单击生成,出现生成状态对话框。
    2. LabVIEW完成应用程序生成后,单击浏览,可打开LabVIEW保存应用程序文件的目标目录。
  3. 在目标设备上运行应用程序,Web服务即在设备上开始运行:
    1. (Windows)双击目标目录的可执行文件。(Real-Time)在项目浏览器程序生成规范中右键单击应用程序,然后单击启动时运行。应用程序将Web服务发布至终端设备的Web服务器上。
      注:将Web服务发布到NI Web服务器上需管理员权限。
    2. 关闭LabVIEW项目。发布的Web服务在LabVIEW Runtime上运行,不依赖于LabVIEW开发系统。