部署 LightSwitch 应用程序

部署完成的 LightSwitch 应用程序以便它们对用户可用。 部署基于 LightSwitch 的应用程序的过程因您选择的应用程序类型和部署方案而异。

可能的部署方案是:

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

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

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

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

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

部署 LightSwitch 基于 3 层应用程序有两种方式,任一发布或打包。 在任一情况下,LightSwitch“发布应用程序向导”都会指导您完成部署过程。 可以通过单击“生成”菜单上的“发布 <应用程序名称>”,或通过单击应用程序设计器的**“应用程序类型”页上的“发布”按钮,启动LightSwitch“发布应用程序向导”**。

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

  • 打包的应用程序意味着运行应用程序所需要的一切都绑定在一起,但必须采取其他步骤向用户提供应用程序。 当服务器管理员将要安装应用程序和数据库架构时,请选择此选项。 有关更多信息,请参见 如何:在服务器上安装 LightSwitch 应用程序

对基于 LightSwitch 的应用程序更新可以通过再次运行该向导来部署。 3 层浏览器客户端只需要重新导航到网页后,就能获取最新版本。 2 层桌面客户端将自动接收它们下一次运行的更新。

2 层桌面应用程序发布

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

向导中的其他选项有所不同,取决于您对应用程序所做的选择。 有关更多信息,请参见 如何:部署 2 层应用程序

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

备注

您可能需要根据 Install.htm 文件中的说明预先配置客户端计算机。文件将发布到与 Setup.exe 文件相同的位置。

Ff872288.collapse_all(zh-cn,VS.110).gif发布的更新

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

备注

发布更新时,除非您已更改架构,否则无需重新发布数据库。若要阻止重新发布数据库,请清除LightSwitch“发布应用程序向导”“数据库连接”页上的“发布数据库架构”复选框。

Ff872288.collapse_all(zh-cn,VS.110).gif卸载

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

3 层应用程序发布

发布 3 层应用程序要求您具有对运行 IIS 的服务器的访问权限,并预先配置 LightSwitch,以及具有对正在运行 SQL Server 的计算机的管理访问权限。 有关更多信息,请参见 如何:配置服务器以托管基于 LightSwitch 的应用程序。 还可以将应用程序发布到 Windows Azure。 有关更多信息,请参见 如何:在 Windows Azure 上托管应用程序

对于桌面和浏览器应用程序,发布过程都是相同的。 若要发布 3 层应用程序,请选择应用程序设计器的**“应用程序类型”页上的“桌面”“Web”,然后选择“发布”按钮来显示LightSwitch“发布应用程序向导”**。

在向导的**“发布输出”** 页上,选择**“立即远程发布到服务器”**选项按钮。 向导中的其他选项有所不同,取决于您对应用程序所做的选择。 有关更多信息,请参见 如何:部署 3 层应用程序

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

Ff872288.collapse_all(zh-cn,VS.110).gif发布的更新

若要将更新发布到该应用程序,请更新应用程序设计器的**“常规属性”页上的“应用程序版本”。 再次运行LightSwitch“发布应用程序向导”**。 用户下次运行应用程序时,他们将会自动看到新版本。

备注

发布更新时,除非您已更改架构,否则无需重新发布数据库。若要阻止重新发布数据库,请清除LightSwitch“发布应用程序向导”“数据库连接”页上的“发布数据库架构”复选框。

Ff872288.collapse_all(zh-cn,VS.110).gif卸载

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

打包的 3 层应用程序

打包的 3 层应用程序生成在 Internet 信息服务 (IIS) 主机上安装应用程序所需的一切。 对于桌面和浏览器应用程序,发布过程都是相同的。 若要对 3 层应用程序打包,请选择应用程序设计器的**“应用程序类型”页上的“桌面”“Web”,然后选择“发布”按钮来显示LightSwitch“发布应用程序向导”。 在向导的“发布输出”**页上,选择 **“在磁盘上创建包”**选项按钮。 向导中的其他选项有所不同,取决于您对应用程序所做的选择。 有关更多信息,请参见 如何:部署 3 层应用程序

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

Ff872288.collapse_all(zh-cn,VS.110).gif发布的更新

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

备注

发布更新时,除非您已更改架构,否则无需重新发布数据库。若要阻止重新发布数据库,请清除LightSwitch“发布应用程序向导”“数据库配置”页上的“生成 SQL 数据库脚本”复选框。

Ff872288.collapse_all(zh-cn,VS.110).gif卸载

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

请参见

任务

如何:更改应用程序类型

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

概念

如何:部署 2 层应用程序

其他资源

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

如何:部署 3 层应用程序

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