Lightswitch应用程序打包指南

在开始使用Lightswitch开发应用程序时,可能会遇到一些挑战,尤其是在打包和发布应用程序方面。对于像这样的新手来说,浏览众多网站进行研究和开发,然后找到问题的解决方案是一项艰巨的任务。此外,大多数关于Lightswitch的文章都是基于Visual Studio和Lightswitch的旧版本。本文将尝试解释打包Lightswitch应用程序的各种步骤。使用的是Visual Studio 2013专业版。

Lightswitch的世界里,有两个词在最初让感到非常困惑:打包和发布。从字面上看,可以得到一些关于它做什么的想法,但作为一个技术人,想知道更多。

发布应用程序可以在向导完成后立即在客户端计算机上运行。应用程序已准备好安装,安装过程会自动将数据库架构部署到SQL Server。用户可以在完成向导后立即在客户端计算机上运行发布的应用程序。必须对Web服务器和数据库服务器都有管理员访问权限才能使用这个选项。服务器还必须为LightSwitch提供服务。基本上用非常简单的话来说,这将允许用户直接在浏览器(网站)上运行应用程序。不需要额外的步骤。客户可以直接访问托管应用程序的URL。

另一方面,打包应用程序意味着将运行应用程序所需的一切都捆绑在一起,但必须采取额外的步骤才能使应用程序对用户可用。当服务器管理员将安装应用程序和数据库架构时,选择这个选项。简单地说,在打包应用程序中,将捆绑在一起运行应用程序所需的一切。服务器管理员必须采取额外的步骤来安装应用程序并使其对最终用户可用。

在本文中,将只做打包部分。最终结果将是将得到所有部署代码所需的相关文件。还将得到一个zip文件夹,其中包含应用程序相关的所有代码。

打包Lightswitch项目的步骤

步骤1:在解决方案资源管理器中,选择项目节点。

步骤2:在菜单栏上,选择“构建”,然后选择“发布应用程序名称”。LightSwitch发布应用程序向导将出现。

注意,如果在向导屏幕的底部部分收到警告消息,请参考以下图片(不知道当文章发布时它会是什么样子。:))

为了消除这个错误,关闭LightSwitch发布应用程序向导,点击解决方案资源管理器中的解决方案(项目名称)。右键单击它并选择“配置管理器”。在活动解决方案配置下拉菜单中,将选择从调试模式更改为发布模式。构建解决方案并重复前面的步骤。不会在LightSwitch发布应用程序向导中找到警告消息。

步骤3:在“应用程序类型”页面上,选择“完整应用程序”选项按钮,然后选择“下一步”按钮。

步骤4:在“应用程序服务器配置”页面上,选择“IIS服务器”选项按钮,然后选择“下一步”按钮。

步骤5:在“发布输出”页面上,选择“在磁盘上创建一个包”选项按钮,然后选择“下一步”按钮。

步骤6:在“发布设置”页面上,在“网站应该叫什么名字?”框中,输入网站的名称。默认名称是应用程序名称。

步骤7:在“包应该在哪里创建?”框中,输入想要发布输出的位置的UNC路径,然后选择“下一步”按钮。默认位置是项目目录下的“发布”子目录。

步骤8:如果“安全设置”页面的“应用程序管理员”选项卡出现,请输入初始应用程序管理员的有效用户名、全名和密码,然后选择“HTTPS”选项卡。当发布更新时,应用程序管理员已经存在。选择“不,应用程序管理员已经存在”复选框以跳过此步骤。

步骤9:在“安全设置”页面的“HTTPS”选项卡上,选择“是”以要求安全的HTTPS连接,或者如果应用程序不需要安全连接,选择“否”,然后选择“数字签名”选项卡。

步骤10:要发布没有证书,请清除“指定证书”复选框。可以选择取消选中它并发布它,没有问题。但如果想指定一个证书,请按照以下过程操作:

在“数字签名”选项卡上,选择“指定证书”复选框。 选择“浏览”按钮。 在“选择文件”对话框中,浏览到想要使用的证书的位置,然后选择“确定”按钮。 证书的基本信息将显示。可以选择“查看证书”按钮以显示有关证书的更多信息。

步骤11:选择“下一步”按钮。

步骤12:在向导的“数据库配置”页面上,选择“生成一个名为”选项并输入数据库的名称。

非常重要的说明:这必须与在“应用程序设计器”中的“应用程序名称”属性中输入的名称相同。

如果数据库已经存在于服务器上,选择“更新现有数据库”选项按钮,然后在“连接字符串”文本框中输入该数据库的连接字符串。如果没有访问服务器,可以输入一个与服务器上的数据库具有相同架构的数据库的连接字符串。

步骤13:选择“附加数据源”选项卡,根据需要更新任何附加连接的连接字符串,然后选择“下一步”按钮。

步骤14:选择“发布”按钮以发布应用程序。

当应用程序发布后,一个包含包的.zip文件将放置在指定的发布输出目录中。创建此包后,服务器管理员可以使用MSDeploy工具将应用程序部署到运行IIS和SQL Server的服务器上。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485