環境変数を使用してAzure アプリケーション設定から接続文字列を取得しようとしていますが、Azure アプリ設定に入れている接続文字列の形式が適切ではないようです。ローカルホストで正常に動作する元の接続文字列を次に示します。
<add connectionString="Server=tcp:****.database.windows.net,1433;Initial Catalog=***;
Persist Security Info=False;User ID=******;Password=*********;MultipleActiveResultSets=False;
Encrypt=True;TrustServerCertificate=False;Connection Timeout=1200000;
Max Pool Size=500;Pooling=true;" name="Con_String"></add>
Azure Application Settingにcon_string値"Server=tcp:****.database.windows.net,1433;Initial Catalog=****;Persist Security Info=False;User ID=****;Password=****;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=1200000;Max Pool Size=500;Pooling=true;"
として入れています
実行時に接続文字列を取得するために、環境変数を文字列として使用していますConnectionString = Environment.GetEnvironmentVariable("SQLAZURECONNSTR_Con_String");
しかし、Web アプリの実行中に、「Keyword not supported: '"Server'.
「 Windows Azure の接続文字列を取得して使用する」のアプローチを試し ましたか? および他の同様の投稿がありますが、機能しませんでした。ここでばかげたことを見逃していますか?