如何:在 Microsoft Azure 上托管 LightSwitch 应用程序
可以使用向导将 Visual Studio LightSwitch 应用程序(如 Web 应用程序和三层桌面应用程序)部署到 Azure 云服务或 Azure 网站。 还可以在 SQL Azure 数据库中承载应用程序数据。
备注
若要将应用程序部署到 Azure,必须具有订阅并安装 Azure SDK for .NET 2.4。
将应用程序发布到 Azure 云服务
在**“解决方案资源管理器”中,打开顶级项目节点的快捷菜单并选择“发布”**。
**“LightSwitch 发布应用程序向导”**随即出现。
在**“欢迎使用 LightSwitch 发布向导”页上,选择“完成应用程序”或“仅 Web 服务”选项按钮,然后选择“下一步”**按钮。
在**“应用程序服务”页上,选择“Azure”选项按钮,然后选择“下一步”**按钮。
在**“Azure 订阅”页上的“订阅”列表中,选择要用于应用程序的 Azure 订阅。 如果该列表为空,请选择“<管理设置>”**以管理 Azure 订阅。
展开**“服务类型选择”列表并选择“云服务”选项按钮,然后选择“下一步”**按钮。
在**“Azure 云服务和存储”页上的“云服务”列表中,选择要用于承载应用程序的云服务。 若要创建新的云服务,请选择“<新建>”**。
在**“环境”列表中,选择用于承载应用程序的环境(“生产”或“暂存”**)。
(可选)若要允许访问 Azure 角色以便进行疑难解答和开发,请选中**“为所有角色启用远程桌面”**复选框。
选择**“高级”选项卡,然后在“部署名称”**文本框中,指定部署的名称。
此名称将显示在 Azure 管理门户中;默认值是应用程序名称。
(可选)清除**“追加当前的日期和时间”**复选框,以防在每次发布应用程序时将当前日期和时间追加到部署名称。
在**“存储”**列表中,选择将在其中存储应用程序二进制文件的存储服务。
备注
如果未列出任何存储服务,请选择“<新建>”链接为订阅创建一个链接。
(可选)清除**“启用部署升级”**复选框以停止在每次发布应用程序时覆盖其以前版本。
如果清除此复选框,则发布新版本之前,必须在管理门户中手动删除应用程序的以前版本。
选择**“下一步”**继续。
如果已启用应用程序的身份验证,则**“安全设置”页的“应用程序管理员”**选项卡将出现。
如果出现**“应用程序管理员”选项卡,请为将成为初始应用程序管理员的用户输入有效的“用户名”、“完整名称”和“密码”**。
备注
在发布更新时,应用程序管理员已存在。选中“否,已存在应用程序管理员”复选框可跳过此步骤。
在**“HTTPS”选项卡上,选择“是,用户必须使用 HTTPS 连接”**选项按钮。
在**“选择证书”**列表中,选择要用于应用程序的安全证书。
备注
如果未列出任何证书,请选择“上载”按钮以添加现有证书。将应用程序发布到暂存环境以进行测试时,可以通过选择创建新的自我签名证书来创建测试证书。
选择**“下一步”**按钮以继续。
在**“数据连接”页上,选择“数据库连接”选项卡,然后在“指定用户连接”**文本框中,输入用于内部数据库的连接字符串。
在**“发布数据库架构”**文本框中,输入用于内部数据库的连接字符串。
备注
发布更新时,清除“发布数据库架构”复选框(除非已更改了架构)。
选择**“附加数据源”选项卡,根据需要更新任何其他连接的连接字符串,然后选择“下一步”**按钮。
备注
仅当为应用程序指定了外部数据源时,“附加数据源”选项卡才可用。
在**“摘要”页上,检查设置,然后选择“发布”**按钮。
发布操作完成时,Azure 管理门户将显示在浏览器中。
备注
发布操作可能需要几分钟,具体取决于连接速度、应用程序大小和其他因素。
将应用程序发布到 Azure 网站
在**“解决方案资源管理器”中,打开顶级项目节点的快捷菜单并选择“发布”**。
**“LightSwitch 发布应用程序向导”**随即出现。
在**“欢迎使用 LightSwitch 发布向导”页上,选择“完成应用程序”或“仅 Web 服务”选项按钮,然后选择“下一步”**按钮。
在**“应用程序服务”页上,选择“Azure”选项按钮,然后选择“下一步”**按钮。
在**“Azure 订阅”页上的“订阅”列表中,选择要用于应用程序的 Azure 订阅。 如果该列表为空,请选择“<管理设置>”**以管理 Azure 订阅。
展开**“服务类型选择”列表并选择“网站”选项按钮,然后选择“下一步”**按钮。
在**“服务配置”页上的下拉列表中,选择要用于承载应用程序的网站,然后选择“下一步”**按钮。
备注
如果未列出任何网站,请选择“登录 Azure 门户”链接,创建一个网站,然后选择“刷新”按钮。
如果已启用应用程序的身份验证,则**“安全设置”页的“应用程序管理员”**选项卡将出现。
如果出现**“应用程序管理员”选项卡,请为将成为初始应用程序管理员的用户输入有效的“用户名”、“完整名称”和“密码”**。
备注
在发布更新时,应用程序管理员已存在。选中“否,已存在应用程序管理员”复选框可跳过此步骤。
在**“HTTPS”选项卡上,选择“是,用户必须使用 HTTPS 连接”选项按钮以需要安全 HTTPS 连接,或选择“否,不需要 HTTPS”选项按钮(如果应用程序无需安全连接),然后选择“下一步”**按钮。
有关安全性的更多信息,请参见 LightSwitch 的安全注意事项。
在**“数据连接”页上的“数据库连接”选项卡上,用于内部数据库的连接字符串应显示在“指定用户连接”和“发布数据库架构”文本框中。 如果它们未显示或是如果要创建新数据库,请选择“在 Azure 门户中设置数据库”链接,创建数据库,然后将新的连接字符串复制到“指定用户连接”和“发布数据库架构”**文本框。
备注
发布更新时,清除“发布数据库架构”复选框(除非已更改了架构)。
选择**“下一步”**按钮以继续。
选择**“附加数据源”选项卡,根据需要更新任何其他连接的连接字符串,然后选择“下一步”**按钮。
备注
仅当为应用程序指定了外部数据源时,“附加数据源”选项卡才可用。
在**“摘要”页上,检查设置,然后选择“发布”**按钮。
发布操作完成时,Azure 管理门户将显示在浏览器中。
备注
发布操作可能需要几分钟,具体取决于连接速度、应用程序大小和其他因素。