ASP.NET MVC 3.0 アプリケーションを Windows Azure にアップロードしようとしています。アップロードはOKですが、設定(アップロード直後の自動運用)に失敗しました。
何か案が ?(私は Windows Azure の初心者です)
ASP.NET MVC 3.0 アプリケーションを Windows Azure にアップロードしようとしています。アップロードはOKですが、設定(アップロード直後の自動運用)に失敗しました。
何か案が ?(私は Windows Azure の初心者です)
新しいポータルでは、チェック ボックスを明示的にオンにして、2 つ未満のインスタンスで展開できるようにする必要があります。
2 つのインスタンスを使用する義務はまったくありません。2 つ以上のインスタンスがある場合にのみ適用される SLA のみがあります。私は 1 つのインスタンスで実稼働の役割を持っており、Windows Azure サービスを使用できて非常に満足しています。
アップデート
最初の回答で「リンクされたリソース」のコメントを追加しました。リンクされたリソース機能は、開発者がアプリケーションの概要をすばやく把握し、コンポーネント間をすばやく移動するための手段にすぎません。アプリケーションの構成ファイルとは何の関係もありません。通常のアプリで通常行うように、web.config (web.release.config) で Windows Azure SQL データベース接続文字列を設定できます。
答えは 2 番目のスクリーン ショットにあります。
ポータルからパッケージをアップロードすると、ダイアログの下部に「1 つ以上のロールに単一のインスタンスが含まれていてもデプロイする」というチェックボックスが表示されます。単一のインスタンスにデプロイすることを選択している場合は、これをオンにする必要があります。
SLA は単一のインスタンスでは維持できないため、これが必要です。単一インスタンスに OS 更新を適用する必要がある場合や、ハードウェア障害が発生する場合があります。これらのイベントの 1 つが発生したときにリクエストを処理し続ける唯一の方法は、複数のインスタンスを持つことです。
おそらく、単一のインスタンスで運用ソリューションを展開することは望ましくありません。しかし、開発サイクルについては、1 つで確実にやり遂げることができます。