3

現在、Azure の停止について多くの人が知っていると思います。クラウド サービスの Web サイト (webrole) を更新しようとしていますが、ほとんどすべての手段が Azure ストレージ (VS2012、TFS の継続的な展開、またはポータルのアップグレード) に依存しているようです。少なくとも私はそう思います。

私はまだ各役割に RDP を使用できます。私は 4 つ持っているので、実行可能かもしれません (しかし楽しいものではありません)。RDP を実行すると、

e:\approote:\sitesroot\0\

タスク マネージャーを起動し、w3wp.exe と WaIISHost.exe を強制終了し (MVC4 アプリの .dll が使用されていました)、そこにあるファイルを置き換えてから、役割を再起動しました。再起動しても変更が反映されません。

RDP しかない場合に更新する方法 (そして、開発者のドライブをローカル リソースとしてマウントして、ファイルを前後にコピーする方法) はありますか?

4

2 に答える 2

0

私はこれを自分で試したことはありませんが、Microsoftの誰かから、管理APIを直接(またはAzure powershellコマンドレットを介して)使用すると変更を加えることができると聞いています。この停止(2013-02-23)の一環として、httpsではなくhttpを使用してストレージにアクセスできることに注意してください。したがって、APIの使用中にストレージへの参照が必要な場合は、ストレージへの参照が必要になります(これはかなり確実です。新しいデプロイメントでは)httpsを使用しないようにしてください。

于 2013-02-23T03:48:14.613 に答える
0

さて、私たちにとってうまくいった解決策は次のとおりです。

  • Azure ポータルから .RDP ファイルをダウンロードします (インスタンスを選択 => 接続)。
  • .rdp ファイルを編集 => ローカル リソース タブ => 詳細 => ドライブ => c: (またはローカル ビルドが存在する場所)
  • マシンへの RDP
  • Windows エクスプローラー内で、ビルド ファイルをローカル マシン (RDP 経由でネットワーク ドライブとしてマウント) からe:\sitesroot\0\(場合によってはf:)にコピーします。
  • IIS マネージャーを介して IIS を再起動します (必要な場合があります)
  • あなたの役割がリサイクルされないことを願っています!

これは恒久的な解決策ではありませんが、可用性が制限されているときにうまく機能します。

于 2013-02-25T20:34:49.723 に答える