如何:部署 2 层应用程序

2 层部署创建一个在最终用户的 Windows 桌面计算机上运行的 LightSwitch 应用程序。 数据库和服务器组件在同一计算机上运行。 **LightSwitch“发布应用程序向导”**指导您完成部署过程。

发布 2 层桌面应用程序

  1. 在**“生成”菜单上,选择“发布 <Application Name>”**。

    将出现LightSwitch“发布应用程序向导”

  2. 在**“应用程序类型”页上,验证“桌面”选项是否已选中,然后选择“下一步”**按钮。

    备注

    选择“Web” 将把应用程序更改为 3 层浏览器应用程序。有关更多信息,请参见 如何:部署 3 层应用程序

  3. 在**“应用程序服务器配置”页上,验证“本地”是否已选中,然后选择“下一步”**按钮。

  4. 在**“发布输出”页上,在“您想要放置应用程序文件的位置”**部分中,输入您想要放置发布输出的位置的路径。

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

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

    如果希望创建数据库脚本,请选择**“创建脚本以安装和配置数据库”**。

    **“数据库配置”**步骤将添加到向导。

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

  7. 在向导的**“数据库连接”**页上,输入您将在其中部署数据库的计算机的连接字符串。

    更改连接字符串

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

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

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

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

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

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

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

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

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

  9. 如果您选择创建脚本,那么将显示**“数据库配置”**页。 在此页上,可以创建或更新数据库。

    创建新数据库

    • 在**“数据库配置”页上,选择“生成调用的新数据库”**选项按钮,并输入您的数据库的名称。

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

    更新现有数据库

    1. 在**“数据库配置”页上,选择“应用程序需要更新现有的数据库”**。

    2. 选择连接字符串,然后浏览**“(…)”**按钮。

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

    3. 在**“连接属性”**对话框中,输入数据库的连接信息。

      备注

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

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

  11. 如果您已经启用了应用程序的身份验证,则将出现**“应用程序管理员”**页。

    备注

    如果您选择创建数据库脚本,那么您不需要此页面上提供任何信息。

  12. 在**“身份验证”页上,选择“部署应用程序时是否应创建应用程序管理员?”部分,然后单击“是,现在创建应用程序管理员”**。

  13. 在**“用户名”**字段中,键入用户名。

    如果您在使用 Windows 身份验证,则这应是使用表单域\用户的有效 Windows 登录名。

  14. 在**“全名”**字段中,键入将成为默认管理员的用户的全名。

    备注

    如果您正在使用 Windows 身份验证,那么不会出现“全名”字段。

  15. 在**“密码”**字段中键入密码。

    备注

    如果您正在使用 Windows 身份验证,那么不会出现“密码”“确认密码”字段。

  16. 在**“确认密码:”**字段,再次键入密码。

    确保记住了用户名和密码。 稍后,您将需要它。

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

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

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

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

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

    默认选项**“从互联网下载”**将按需要从 Microsoft 下载站点下载系统必备组件。

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

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

  22. 如果您已经为您的应用程序指定了外部数据源,则将出现**“其他连接”页。 验证连接字符串是否正确,然后选择“下一步”**按钮。

  23. 在**“指定证书“页上,清除“指定证书”**复选框。 2 层应用程序不需要证书。

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

  25. 在**“总结”页上,选择“发布”**按钮。

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

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

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

      备注

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

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

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

    备注

    如果已启用应用程序身份验证,则应用程序管理员将不得不在用户运行该应用程序之前对其进行授权。有关更多信息,请参见 LightSwitch 身份验证和授权

请参见

任务

如何:更改应用程序类型

LightSwitch 身份验证和授权

概念

部署 LightSwitch 应用程序

其他资源

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

如何:部署 3 层应用程序