1

ある時点で稼働する Azure モバイル サービスがあります。したがって、UAT および dev データベースを指す UAT および dev バージョンを作成する必要があります。私が苦労しているのは、これらを作成する方法です。

ライブ データベース、UAT データベース、Dev データベースの名前空間は同じである必要がありますが、myAppName_UAT という名前の新しいモバイル サービスを作成すると、MyAppName_UAT を名前空間として使用することになるため、テーブルが見つかりません。

誰かがこの問題を克服しましたか? 製品が稼働したら、ライブに影響を与えずに開発データベースに対してモバイルアプリをテストできる必要がありますが、これは確かに一般的なシナリオですか?

アドバイスをいただければ幸いです。

編集: 私が具体的に求めているのは、Azure ポータル内で複数の環境を管理する方法です。UAT 環境の他のすべてのコンポーネントを展開できますが、モバイル サービスに行き詰まっています。

アプリケーションが構成ファイルを切り替えたり、データベース間でデータを移行したりする方法を求めているわけではありません。複数のモバイル サービスを実行する複数のコンポーネントで Azure アプリケーションを実行した経験のある人はいますか?

4

2 に答える 2

1

バージョン管理を使用していますか? 私にとっては、ブランチを作成して「UAT」バージョンと「dev」バージョンを分離するだけです。

データベースについて:

web.config 変換を使用して、データベース間の接続文字列を切り替えることができます。

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

接続文字列で Web.Config 変換を使用するにはどうすればよいですか?

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

アップデート:

わかりました、今私はあなたが何を望んでいるのか理解しました。

2 つのバージョンのモバイル サービスを作成します。

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).

現在、2 つの異なるバージョンがあります。

Windows Azure SDK の使用:

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

注意: AppUrl は "MyMobileServicesTest.azure-mobile.net/" または "MyMobileServicesProduction.azure-mobile.net/" になります。アプリキー、各環境には独自のものがあります。この設定を構成ファイルに保存し、何をしているかに応じて切り替えることができます。

詳しくは:

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

于 2013-09-27T11:35:40.807 に答える