ローカルのMySQLサーバーで正常に動作するASP.NET MVCアプリケーションがMySQLデータベースに接続されています。 私は彼らの新しい機能を使用してAzureのためにアプリをプッシュしようとしています:MySQL in-app for Web AppsAzureのASP.NET MVCアプリケーションとMySQLのアプリケーション
以前、私は、SQL Serverデータベースと紺碧で同じアプリをテストし、次のように私はそれが働いてしまった:
- 私は私の紺碧のポータルでSQLデータベースを作成し、ここで説明したように、私はそのADO.NET 接続文字列を得た: https://azure.microsoft.com/en-us/documentation/articles/sql-database-develop-dotnet-simple/
- 私は公開 コマンドでは、Visual Studioからアプリケーションを公開しました。ウィザードでは、実行時に使用するDefaultConnection 文字列を設定することができました。
MySQL-in-appデータベースでも同様に処理できますか? もしそうなら、パブリッシュステップで設定する接続文字列を取得するにはどうすればよいですか?スクリプトhereで説明を見つけましたが、接続文字列を取得するためにどこで実行する必要があるのか分かりません。
あなたは一見このことを理解したので、助けてくれることを願っています。私は接続文字列を取得し、 'Environment.GetEnvironmentVariable(" MYSQLCONNSTR_localdb ")'を 'options.UseSqlServer()'に渡しました。しかし、私はまだ 'アクセス拒否'を取得します。それ以上のことは何が必要ですか?どのようにアプリケーションにMySQLにデータベース(マイグレーション)を追加するのですか? –
気にしないで、私はMySQLを使用していないことに気付いただけです。これを使用するには、MySQLプロバイダを設定する必要があります。 –