0

私は新しい Windows azure ユーザーです。90 日間の試用アカウントに選ばれ、自分の ASP.NET MVC3 アプリケーションを自分のアカウントにアップロードできます。私のサイトも現在稼働中です。サイトを公開した後、モデル、ビュー、コントローラーをプログラムに追加しました。現在、アプリケーションを更新する方法が見つかりません。アプリケーションを再度公開できますが、更新オプションがありません。新しいコードのみを更新したいのですが、パッケージ オプションは完全なアプリケーションを作成しています。Windows azure クラウドで自分のサイトに新しいコードを更新するにはどうすればよいですか?

【表記変更】

4

2 に答える 2

0

部分的な更新について:複数の役割がある場合は、単一の役割をアップグレードすることを選択できます(これにより、展開が部分的に更新されます)。特定のロールについて、すべてのコードが再デプロイされます。複数のインスタンスを実行している場合、更新はインスタンスのグループ全体にロールアウトされますが、一度にすべてのインスタンスがロールアウトされるわけではありません。

静的コンテンツなどの更新の場合:これらをBLOBストレージ(css、jquery、画像などに最適な場所)に移動すると、新しいアイテムを個別にBLOBストレージにアップロードするだけでこのコンテンツを更新できます。これらの更新では、コードを再構築または再デプロイする必要はありません。

開発モード(非本番モードなど)の場合は、Web配置を有効にできます。これにより、実行中のインスタンスへのアプリの非常に高速な更新が可能になります。これはシングルインスタンスモードでのみ機能し、コードとテストのサイクルを頻繁に行う場合に最適です。

于 2012-05-13T03:10:18.530 に答える
0

Windows Azure では、次の方法でアプリケーションを公開/更新できます。

  1. Windows Azure アカウントにログインします。ホストされているサーバー名を選択すると、上部のパネルに [アップグレード] オプションが表示されます。このオプションを使用すると、ローカル ファイル システムまたは Windows Azure ストレージから CSPKG および CSCFG ファイルを選択する機会が与えられます。新規または更新された CSPKG を選択すると、現在実行中のサービスがアップグレードされます。

  2. Windows Azure PowerShell コマンドレットを使用して、「Update-Deployment」コマンドを使用して現在実行中のホストされているサービスをアップグレードすることもできます。

    2.1 http://wappowershell.codeplex.com/

  3. Windows Azure Service Management API を使用して作成された他のサード パーティ アプリケーションを使用して、現在実行中のホステッド サービスをアップグレード/管理できます。

    3.1 http://wapmmc.codeplex.com/

    3.2 http://www.cerebrata.com/Products/CloudStorageStudio/Default.aspx

注: Visual Studio では、アプリケーションを再度公開すると、現在実行中のホストされたサービスが削除され、新しいサービスが作成されるため、更新には適していません。

最後に、部分的な更新に関する質問に基づいて、それはサポートされていません。コードに 1 行の変更を加えた場合でも、アクションが「更新/アップグレード」であっても、展開は完全な展開と見なされます。diff パッケージのデプロイは行われないため、Windows Azure アプリケーションを更新するたびに、新しく作成された CSPKG ファイルを使用して、ホストされているアプリケーションをアップグレードします。

于 2012-05-12T18:35:02.680 に答える