私はXamarin FormsとAzure Servicesを使って新しいモバイルアプリケーション用のWebサービス/バックエンドを構築しようとしています。私はこれに従いましたtutorial。Azure Mobile Appにデータベースをデプロイできない
2つの関連する問題がある「Azure App Serviceにプロジェクトをデプロイする」セクションが表示されるまでは問題ありません。私は自分のDataObjectsと標準的な "ToDoList"アプリケーション(これは例として挙げられている)と同じ問題を抱えています。
- 私が最初に公開するときは、新しいデータオブジェクト/スキーマを新しいデータベースにプッシュするために、公開ウィザードの[設定]タブで[データベースの更新]を選択します。その後、私は公開をヒットし、私はエラーを返す
System.Data.SqlClient.SqlException (0x80131904): Cannot attach the file '{LocalFilePath}\App_Data\{databaseName}.mdf' as database '{databaseName}'.
私は、指定された "App_Data"フォルダに何もないことに気づいた、私はアプリサービスに公開する前に.mdfを構築するために何かをする必要がありますか? - このエラーが発生し、データベースを再公開しようとすると、公開ウィザードに2つの違いがあります。最初に、私はもはや "データベースの更新"オプションを持っていない、私は "設定コード"最初のマイグレーションを実行するオプションが設定タブで、それは灰色です。次に、[プレビュー]タブに「公開するデータベースが選択されていません」と表示されます。
私は、App Serviceを介してデータベースを公開しようとしましたが、私はAzureとMobile App開発の初心者から分かりにくいものがあると思う。
- AzureポータルからMobile App Backend + Service + Databaseを作成し、Azure Portalから「QuickStart」プロジェクトを展開します。
- 上記のようなチュートリアルに従いますが、これは特に、デフォルトで挿入されるToDoListデータベーススキーマを公開するためのものです。これはtutorialでした。
- 上記のチュートリアルに続いて、チュートリアルで説明されているのではなく自分のカスタムDataObjectsを使用しています。
"Execute Code First Migrations"を利用できるようになっていますが、実際にはまだデータベースを展開することができませんでした。データベースが公開されるように選択されています "というメッセージが表示され、最初の失敗後に[データベースの更新]オプションが表示されません。私が行方不明になっていることは明らかですか?
おかげで、I私が家に帰るときに彼らに試してみましょう! –
この問題は解決しましたか? –
こんにちはBruce、はい、データベースの展開方法を理解できました。私はまだ種のデータにいくつかのエラーが発生しています(別のオブジェクトにオブジェクトのリストを添付しているので、いくつかの外部キーの問題が発生しています) - しかし、あなたの情報のおかげで、デプロイされたデータベース! –