部署 LightSwitch 应用程序

部署 LightSwitch 应用程序的过程因你选择的应用程序类型和部署方案而异。

可能的部署方案是:

  • 桌面客户端,2 层。 此部署方案将创建在最终用户的 Windows 桌面上运行的应用程序。 数据库和服务器组件在联网计算机上运行。

  • 桌面客户端,3 层。 此部署方案将创建在最终用户的 Windows 桌面上运行的应用程序。 数据库和服务器组件在运行 Internet Information Services (IIS) 的服务器上或 Microsoft Azure 上运行。

  • 浏览器客户端,3 层。 此部署方案将创建在最终用户的 Web 浏览器中运行的应用程序。 数据库和服务器组件在运行 IIS 的服务器上或 Microsoft Azure 上运行。

  • 仅服务。 此部署方案将创建其他应用程序可访问的 OData Web 服务。 有关详细信息,请参阅如何:部署 LightSwitch OData 服务

可在应用程序设计器中设置应用程序类型。 有关更多信息,请参阅如何:更改 LightSwitch 应用程序的类型

你可以通过发布或打包 LightSwitch 3 层应用程序来将部署该应用程序。 在任一情况下,“LightSwitch 发布应用程序向导”都会指导你完成部署过程。 你可以启动该向导,方法是,在菜单栏上,选择“生成”“发布 <应用程序名称>”,或者打开应用程序设计器,转到**“常规属性”页面,然后选择“发布”**按钮。

  • 在该向导完成后,可以立即在客户端计算机上运行发布的应用程序。 应用程序已准备好安装,并且安装过程会自动将数据库架构部署到 SQL Server。 若要部署数据库架构,你必须具有对计算机的管理访问权。

  • 打包的应用程序意味着将运行应用程序所需的一切绑定在一起,但必须执行其他步骤才能使该应用程序对用户可用。 在服务器管理员将安装应用程序和数据库架构时,请选择此选项。 有关详细信息,请参阅如何:在服务器上安装 LightSwitch 应用程序

可通过重新运行该向导,将更新部署到 LightSwitch 应用程序。 3 层浏览器客户端只需要重新导航到网页即可获取更新的版本。 2 层桌面客户端将在下次运行是自动接收更新。

发布 2 层桌面应用程序

若要发布 2 层桌面应用程序,请选择应用程序设计器的**“应用程序类型”页上的“桌面”,然后选择“发布”按钮以显示“LightSwitch 发布应用程序向导”**。

向导中的其他选项因你对应用程序所做的选择而异。 有关详细信息,请参阅如何:部署两层 LightSwitch 应用程序

一旦发布应用程序,用户便可通过运行 Setup.exe 文件,从向导中指定的发布位置安装该应用程序。

备注

你可能需要按照 Install.htm 文件中的说明进行操作,来预先配置客户端计算机。该文件将发布到与 Setup.exe 文件所在的同一位置。

发布更新

若要发布对应用程序的更新,请更新应用程序设计器的**“常规属性”页上的“应用程序版本”。 重新运行“LightSwitch 发布应用程序向导”**。 用户在下次运行应用程序时会自动接收来自发布位置的更新。

备注

在发布更新时,除非你更改架构,否则无需重新发布数据库。若要阻止重新发布数据库,请打开“LightSwitch 发布应用程序向导”,转到“数据连接”页,然后清除“生成 SQL 数据库脚本”复选框。

卸载

最终用户可以从**“控制面板”中的“程序和功能”“添加和删除程序”**卸载 2 层桌面应用程序。

发布 3 层应用程序

若要发布 3 层应用程序,你需要具有对运行 IIS 的且预先针对 LightSwitch 进行了配置的服务器的管理访问权,并且还具有对正在运行 SQL Server 的计算机的管理访问权。 有关详细信息,请参阅如何:配置服务器以托管 LightSwitch 应用程序。 还可以将应用程序发布到 Microsoft Azure。 有关详细信息,请参阅如何:在 Microsoft Azure 上托管 LightSwitch 应用程序

对于桌面应用程序和浏览器应用程序,发布过程相同。 若要发布一个 3 层应用程序,请打开客户端设计器,转到**“应用程序类型”页,然后选择“桌面”“Web”**选项按钮。

在该向导的**“发布输出”页上,选择“立即远程发布到服务器”**选项按钮。 向导中的其他选项因你对应用程序所做的选择而异。 有关详细信息,请参阅如何:部署三层 LightSwitch 应用程序

一旦发布应用程序,用户便可通过选择 ApplicationName 链接(其中 ApplicationName 是应用程序的显示名称)从该向导中指定的网站安装此应用程序。 对于桌面应用程序,系统将提示用户安装。 对于 Web 应用程序, 该应用程序将在 Web 浏览器中打开。

发布更新

若要发布对应用程序的更新,请更新应用程序设计器的**“常规属性”页上的“应用程序版本”。 重新运行“LightSwitch 发布应用程序向导”**。 在用户下次运行应用程序时,将自动为其显示新版本。

备注

在发布更新时,除非你更改架构,否则无需重新发布数据库。若要阻止重新发布数据库,请打开“LightSwitch 发布应用程序向导”,转到“数据连接”页,然后清除“生成 SQL 数据库脚本”复选框。

卸载

最终用户可以从**“控制面板”中的“程序和功能”“添加和删除程序”**卸载 3 层桌面应用程序。 浏览器应用程序必须由 IIS 管理员从服务器卸载。

打包 3 层应用程序

打包的 3 层应用程序生成在 Internet Information Services (IIS) 主机上安装应用程序所需的一切。 对于桌面应用程序和浏览器应用程序,发布过程相同。 若要打包一个 3 层应用程序,请打开客户端设计器,转到**“应用程序类型”页,然后选择“桌面”“Web”。 在该向导的“发布输出”页上,选择“在磁盘上创建包”**选项按钮。 向导中的其他选项因你对应用程序所做的选择而异。 有关详细信息,请参阅如何:部署三层 LightSwitch 应用程序

一旦发布应用程序,包含包的 .zip 文件将置于你在向导中指定的发布位置。 一旦创建此包,服务器管理员便可以将应用程序部署到运行 IIS 和 SQL Server 的服务器上。 有关详细信息,请参阅如何:在服务器上安装 LightSwitch 应用程序

发布更新

若要发布对应用程序的更新,请更新应用程序设计器的**“常规属性”页上的“应用程序版本”。 重新运行“LightSwitch 发布应用程序向导”**。 在服务器管理员安装新包之后,在用户下次运行应用程序时,将自动为其显示新版本。

备注

在发布更新时,除非你更改架构,否则无需重新发布数据库。若要阻止重新发布数据库,请打开“LightSwitch 发布应用程序向导”,转到“数据连接”页,然后清除“生成 SQL 数据库脚本”复选框。

卸载

最终用户可以从**“控制面板”中的“程序和功能”“添加和删除程序”**卸载 3 层桌面应用程序。 浏览器应用程序必须由 IIS 管理员卸载。

请参见

任务

如何:更改 LightSwitch 应用程序的类型

如何:在服务器上安装 LightSwitch 应用程序

概念

如何:部署两层 LightSwitch 应用程序

其他资源

部署:分发和维护应用程序

如何:部署三层 LightSwitch 应用程序

如何:在 Microsoft Azure 上托管 LightSwitch 应用程序