1

MVC アプリを Azure Web ロールとしてデプロイする実験を行っています。現在、アプリはサーバー上でローカルにホストされています。アプリケーションの「管理」モジュールの一部として、ユーザーが変更できる Web.Config にいくつかの appSettings があります。

複数の Web.Config で実行されているアプリケーションの複数のインスタンスが存在する可能性があるため、これは Azure にとって適切な方法ではないことがわかっています。アプリケーションのすべてのインスタンスがアクセスできる 1 つの場所で設定がグローバルに定義されるように、Web.Config の代わりにサービス定義で指定された ConfigurationSettings を使用する必要があることを理解しています。

私の質問は、Web.Config 設定を更新するのと同じように ConfigurationSettings をプログラムで更新することは可能ですか、それとも、これらの設定をデータベースなどに移動した方がよいでしょうか?

4

1 に答える 1

2

はい、しかし残念ながら、それを行うのは簡単ではありません。

次の URL に従ってください: http://msdn.microsoft.com/en-us/library/windowsazure/ee460809.aspx

サービス構成を読み書きするために実行できる Svc Management API 呼び出しについて説明しています。これは 64 ベースの文字列であり、デコードし、変更したい XML フラグを見つけて再エンコードし、API に送り返す必要があります。

快適ではありませんが、実行可能です。

于 2013-06-19T20:45:44.420 に答える