如何:部署两层 LightSwitch 应用程序
如果部署 2 层 LightSwitch 应用程序,则该应用程序会在最终用户的 Windows 桌面计算机上运行,而数据库和服务器组件将在同一台计算机上运行。 **“LightSwitch 发布应用程序向导”**将指导您完成部署过程。
发布 2 层桌面应用程序
在**“解决方案资源管理器”中,打开 ProjectName 节点的快捷菜单,其中 ProjectName 是您项目的名称,然后选择“发布”**。
**“LightSwitch 发布应用程序向导”**随即打开。
在**“应用程序类型”页上,选择“完成应用程序”选项按钮,然后选择“下一步”**按钮。
在**“应用程序服务器配置”页上,确认已选中“本地桌面”选项按钮,然后选择“下一步”**按钮。
在**“发布输出”页上的“要将应用程序文件放到何处?”**下,输入要将发布输出放置到的路径。
默认位置是项目目录下的**“发布”**子目录。
在**“您想如何发布默认数据库?”下,选择“立即直接发布到数据库”,然后选择“下一步”**按钮。
如果希望创建数据库脚本,请选择**“创建脚本以安装和配置数据库”,然后选择“下一步”**按钮。
如果您已启用应用程序的身份验证,则**“安全设置”页的“应用程序管理员”**选项卡将出现。
在**“身份验证”页上,选择“是,创建一个应用程序管理员”**选项按钮。
在**“用户名”**框中,输入一个用户名。
如果您使用的是 Windows 身份验证,则应以 Domain\User 形式指定有效的 Windows 登录名。
在**“全名”**框中,输入将成为默认管理员的用户的全名。
备注
如果使用的是 Windows 身份验证,则不会出现“全名”框。
在**“密码”**框中,输入密码。
备注
如果您使用的是 Windows 身份验证,则“密码”和“确认密码”框不会出现。
在**“确认密码”**框中,再次输入密码。
请务必记住用户名和密码,因为您稍后需要使用它们。
如果尚未启用身份验证,则显示**“安全设置”页的“数字签名”**选项卡。 此应用程序将在桌面上运行,您无需指定证书。
选择**“下一步”**按钮以继续。
在**“数据连接”页上,选择“数据库连接”选项卡,然后在“指定用户连接”**文本框中,输入将数据库部署到的计算机的连接字符串。
若要在默认 LocalDB 中承载数据库,请输入 Data Source=(LocalDB)\v11.0;Initial Catalog=ApplicationData;Integrated Security=True。 若要在其他数据库服务器上承载数据库,请完成以下过程:
更改连接字符串
选择浏览**“(…)”**按钮。
**“连接属性”**对话框随即出现。
在**“服务器名称”**框中,输入要在其中发布应用程序数据库的数据库服务器的名称。
必须将数据库服务器预先配置为具有 SQL Server 2005 或更高版本,或 SQL Server 2005 Express 或更高版本。 它无需位于要在其中发布应用程序的同一服务器上。
在**“登录到服务器”部分中,选择“使用 SQL 身份验证”选项按钮,然后输入该服务器的有效“用户名”和“密码”**。
如果将 SQL Server 配置为使用 Windows 身份验证,则可改为选择**“使用 Windows 身份验证”**选项按钮。
在**“选择或输入数据库名称”中,输入应用程序的名称,然后选择“确定”**按钮。
您必须输入在**“应用程序设计器”**中为 Application Name 属性输入的相同名称。
如果您选择直接发布到数据库,请在**“发布数据库架构”**文本框中输入同一连接字符串。
如果选择创建脚本,请完成以下过程。
创建新数据库
在**“生成 SQL 数据库脚本”下,选择“生成一个新数据库,名为”**选项按钮,然后在文本框中输入数据库的名称。
您必须指定在**“客户端设计器”**中为 Application name 属性输入的相同名称。
更新现有数据库
在**“生成 SQL 数据库脚本”下,选择“更新现有数据库”**选项按钮。
在**“连接字符串”文本框附近,选择浏览“(…)”**按钮。
**“连接属性”**对话框随即出现。
在**“连接属性”对话框中,输入数据库的连接信息,然后选择“确定”**按钮。
备注
只要数据库架构与要更新的数据库完全相同,连接字符串就可以指向其他数据库。
选择**“下一步”**按钮以继续。
在**“系统必备组件”页上的“应用程序是否需要安装额外的系统必备组件?”**部分中,检查系统必备组件的列表以确定您是否要安装这些组件。
检查的系统必备组件是默认的系统必备组件。
如果您需要安装其他系统必备组件,请单击**“是,我需要指定其他必备项”**选项按钮,然后选中要安装的系统必备组件的复选框。
如果您需要从网络共享进行安装,请在**“指定系统必备组件的安装位置”部分中单击“从下列位置下载”**,然后输入系统必备组件的安装程序所在位置的路径。
默认选项**“从 Internet 下载”**将根据需要从 Microsoft 下载站点下载系统必备组件。
您也可以选择**“从我的应用程序所在的同一位置复制”**。 如果您选择此选项,则需要确保系统必备组件的安装程序位于应用程序文件夹中。 有关详细信息,请参阅如何:将必备组件与 ClickOnce 应用程序包括在一起。
选择**“下一步”**按钮以继续。
在**“摘要”页上,选择“发布”**按钮。
在发布应用程序时,安装文件位于您为发布输出指定的目录中。
将发布输出目录的内容复制到要将应用程序安装到的每台计算机。 在目标计算机上运行安装程序之前,必须先完成以下步骤。
如果您在步骤 5 中选择**“立即直接发布到数据库”**选项,则在包含发布输出的目录中,打开 Install.htm 文件,并按照说明配置目标计算机。
备注
如果在已安装其他 LightSwitch 应用程序的计算机上进行安装,则已配置该计算机。
如果您选择**“创建脚本文件以安装和配置数据库”**选项,则在包含发布输出的目录中,运行这两个脚本 (.sql) 文件以便为应用程序创建数据库和默认的 SQL 用户帐户。
用户可以通过运行**“Setup.exe”**文件安装应用程序。
备注
如果已启用应用程序的身份验证,则应用程序管理员必须先对用户进行授权,然后用户才能运行该应用程序。有关详细信息,请参阅如何:在 Silverlight 客户端应用程序中启用身份验证。
请参见
任务
如何:在 Silverlight 客户端应用程序中启用身份验证