gpt4 book ai didi

mobile - Azure 移动服务实时/UAT/开发环境

转载 作者:行者123 更新时间:2023-12-03 03:18:09 24 4
gpt4 key购买 nike

我有一个 azure 的移动服务,该服务将在某个时候上线。所以我需要创建 UAT 和 dev 版本,它们将指向 UAT 和 dev 数据库。我正在努力解决的是如何创建这些。

我的 live、UAT 和 Dev 数据库中的命名空间需要相同,但如果我创建一个名为 myAppName_UAT 的新移动服务,它将希望使用 MyAppName_UAT 作为命名空间,因此不会找到任何表。

有人解决这个问题了吗?产品上线后,我需要能够针对开发数据库测试移动应用程序而不影响上线,这肯定是常见场景?

如有任何建议,我们将不胜感激。

编辑:我特别关注的是如何管理 Azure 门户中的多个环境。我可以部署 UAT 环境的所有其他组件,但我仍停留在移动服务上。

我并不是要求我的应用程序能够切换配置文件或在数据库之间迁移数据。有人有过在运行多个移动服务的情况下运行具有多个组件的 azure 应用程序的经验吗?

最佳答案

您使用版本控制吗?对我来说,您只需要创建分支来分隔“UAT”和“dev”版本。

关于数据库:

您可以使用 web.config 转换在数据库之间切换连接字符串。

http://msdn.microsoft.com/en-us/library/dd465326.aspx

How do I use Web.Config transform on my connection strings?

=================================================================================

更新:

好的,现在我明白你想要什么了。

创建两个版本的移动服务:

1-Log in Windows Azure Management Portal (http://manage.windowsazure.com)
2-Create your test mobile services (if you already have then, skip this step):
2.1- New -> Compute -> Mobile Services
2.2- Url - MyMobileServicesTest
2.3- Database -> Create a new (test db).

3-Create your production mobile services (if you already have then, skip this step):
2.1- New -> Compute -> Mobile Services
2.2- Url - MyMobileServicesProduction
2.3- Database -> Create a new (production db).

现在,您有两个不同的版本。

使用 Windows Azure SDK:

//public static MobileServiceClient MobileService = new MobileServiceClient( 
// "AppUrl",
// "AppKey"
//);

注意:AppUrl 将为“MyMobileServicesTest.azure-mobile.net/”或“MyMobileServicesProduction.azure-mobile.net/”。应用程序 key ,每个环境都有自己的。您可以将此设置存储在配置文件中,并根据您正在执行的操作进行切换。

更多信息:

http://www.windowsazure.com/en-us/develop/mobile/tutorials/get-started-with-data-dotnet/

关于mobile - Azure 移动服务实时/UAT/开发环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19049188/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com