部署 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 管理员卸载。