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

如果部署 2 层 LightSwitch 应用程序,则该应用程序会在最终用户的 Windows 桌面计算机上运行,而数据库和服务器组件将在同一台计算机上运行。 **“LightSwitch 发布应用程序向导”**将指导您完成部署过程。

发布 2 层桌面应用程序

  1. 在**“解决方案资源管理器”中,打开 ProjectName 节点的快捷菜单,其中 ProjectName 是您项目的名称,然后选择“发布”**。

    **“LightSwitch 发布应用程序向导”**随即打开。

  2. 在**“应用程序类型”页上,选择“完成应用程序”选项按钮,然后选择“下一步”**按钮。

  3. 在**“应用程序服务器配置”页上,确认已选中“本地桌面”选项按钮,然后选择“下一步”**按钮。

  4. 在**“发布输出”页上的“要将应用程序文件放到何处?”**下,输入要将发布输出放置到的路径。

    默认位置是项目目录下的**“发布”**子目录。

  5. 在**“您想如何发布默认数据库?”下,选择“立即直接发布到数据库”,然后选择“下一步”**按钮。

    如果希望创建数据库脚本,请选择**“创建脚本以安装和配置数据库”,然后选择“下一步”**按钮。

  6. 如果您已启用应用程序的身份验证,则**“安全设置”页的“应用程序管理员”**选项卡将出现。

    在**“身份验证”页上,选择“是,创建一个应用程序管理员”**选项按钮。

  7. 在**“用户名”**框中,输入一个用户名。

    如果您使用的是 Windows 身份验证,则应以 Domain\User 形式指定有效的 Windows 登录名。

  8. 在**“全名”**框中,输入将成为默认管理员的用户的全名。

    备注

    如果使用的是 Windows 身份验证,则不会出现“全名”框。

  9. 在**“密码”**框中,输入密码。

    备注

    如果您使用的是 Windows 身份验证,则“密码”“确认密码”框不会出现。

  10. 在**“确认密码”**框中,再次输入密码。

    请务必记住用户名和密码,因为您稍后需要使用它们。

  11. 如果尚未启用身份验证,则显示**“安全设置”页的“数字签名”**选项卡。 此应用程序将在桌面上运行,您无需指定证书。

  12. 选择**“下一步”**按钮以继续。

  13. 在**“数据连接”页上,选择“数据库连接”选项卡,然后在“指定用户连接”**文本框中,输入将数据库部署到的计算机的连接字符串。

    若要在默认 LocalDB 中承载数据库,请输入 Data Source=(LocalDB)\v11.0;Initial Catalog=ApplicationData;Integrated Security=True。 若要在其他数据库服务器上承载数据库,请完成以下过程:

    更改连接字符串

    1. 选择浏览**“(…)”**按钮。

      **“连接属性”**对话框随即出现。

    2. 在**“服务器名称”**框中,输入要在其中发布应用程序数据库的数据库服务器的名称。

      必须将数据库服务器预先配置为具有 SQL Server 2005 或更高版本,或 SQL Server 2005 Express 或更高版本。 它无需位于要在其中发布应用程序的同一服务器上。

    3. 在**“登录到服务器”部分中,选择“使用 SQL 身份验证”选项按钮,然后输入该服务器的有效“用户名”“密码”**。

      如果将 SQL Server 配置为使用 Windows 身份验证,则可改为选择**“使用 Windows 身份验证”**选项按钮。

    4. 在**“选择或输入数据库名称”中,输入应用程序的名称,然后选择“确定”**按钮。

      您必须输入在**“应用程序设计器”**中为 Application Name 属性输入的相同名称。

  14. 如果您选择直接发布到数据库,请在**“发布数据库架构”**文本框中输入同一连接字符串。

  15. 如果选择创建脚本,请完成以下过程。

    创建新数据库

    • 在**“生成 SQL 数据库脚本”下,选择“生成一个新数据库,名为”**选项按钮,然后在文本框中输入数据库的名称。

      您必须指定在**“客户端设计器”**中为 Application name 属性输入的相同名称。

    更新现有数据库

    1. 在**“生成 SQL 数据库脚本”下,选择“更新现有数据库”**选项按钮。

    2. 在**“连接字符串”文本框附近,选择浏览“(…)”**按钮。

      **“连接属性”**对话框随即出现。

    3. 在**“连接属性”对话框中,输入数据库的连接信息,然后选择“确定”**按钮。

      备注

      只要数据库架构与要更新的数据库完全相同,连接字符串就可以指向其他数据库。

  16. 选择**“下一步”**按钮以继续。

  17. 在**“系统必备组件”页上的“应用程序是否需要安装额外的系统必备组件?”**部分中,检查系统必备组件的列表以确定您是否要安装这些组件。

    检查的系统必备组件是默认的系统必备组件。

  18. 如果您需要安装其他系统必备组件,请单击**“是,我需要指定其他必备项”**选项按钮,然后选中要安装的系统必备组件的复选框。

  19. 如果您需要从网络共享进行安装,请在**“指定系统必备组件的安装位置”部分中单击“从下列位置下载”**,然后输入系统必备组件的安装程序所在位置的路径。

    默认选项**“从 Internet 下载”**将根据需要从 Microsoft 下载站点下载系统必备组件。

    您也可以选择**“从我的应用程序所在的同一位置复制”**。 如果您选择此选项,则需要确保系统必备组件的安装程序位于应用程序文件夹中。 有关详细信息,请参阅如何:将必备组件与 ClickOnce 应用程序包括在一起

  20. 选择**“下一步”**按钮以继续。

  21. 在**“摘要”页上,选择“发布”**按钮。

    在发布应用程序时,安装文件位于您为发布输出指定的目录中。

  22. 将发布输出目录的内容复制到要将应用程序安装到的每台计算机。 在目标计算机上运行安装程序之前,必须先完成以下步骤。

    1. 如果您在步骤 5 中选择**“立即直接发布到数据库”**选项,则在包含发布输出的目录中,打开 Install.htm 文件,并按照说明配置目标计算机。

      备注

      如果在已安装其他 LightSwitch 应用程序的计算机上进行安装,则已配置该计算机。

    2. 如果您选择**“创建脚本文件以安装和配置数据库”**选项,则在包含发布输出的目录中,运行这两个脚本 (.sql) 文件以便为应用程序创建数据库和默认的 SQL 用户帐户。

  23. 用户可以通过运行**“Setup.exe”**文件安装应用程序。

    备注

    如果已启用应用程序的身份验证,则应用程序管理员必须先对用户进行授权,然后用户才能运行该应用程序。有关详细信息,请参阅如何:在 Silverlight 客户端应用程序中启用身份验证

请参见

任务

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

如何:在 Silverlight 客户端应用程序中启用身份验证

概念

部署 LightSwitch 应用程序

其他资源

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

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