0

Azure にデプロイする 1 つの Web プロジェクトがあります。

国ごとに 1 つの IIS Web サイトを作成し、各 Web サイトを (一度にすべてではなく) 個別に展開できるようにしたいと考えています。これを行う方法?

4

2 に答える 2

2

2 つのオプションがあります。

  1. Windows Azure Web サイトを使用して Web サイトをホストする
  2. Windows Azure Accelerator for WebRolesを使用するか、そのアプローチに似た独自のプロジェクトを使用してください。

ただし、2 番目のオプションは、 Azure Websitesの可用性のためにサポートされなくなったプロジェクトであることに注意する必要があります。Azure Websites を使用すると、アクセラレータで得られるほとんどすべてのものを利用できます。専用のインスタンスで Web サイトをホストし、個別に管理できます。FTP/GIT/TFS/WebDeploy のいずれかの方法で、Web サイトのデータを更新/デプロイできます。私が見る Web サイトの唯一の欠点は、スタートアップ タスクの欠如と、環境 (Windows、IIS 設定など) をカスタマイズする機能がないことです。

于 2012-07-09T09:23:35.367 に答える
0

Azure アカウントを設定したら、Web サイト セクションに移動して Azure Web スペースの構築を開始できます。プレビューのインターフェイスは非常に使いやすく、直感的です。

Visual Studio 2012 の publish コマンドを使用して展開する場合 (これが最も簡単であることがわかりました)、実行する必要がある手順は次のとおりです。

  1. 国ごとに、Azure で Web サイトをセットアップする必要があります。
  2. 次に、作成した各 Web サイトのダッシュボード ページに移動し、発行プロファイル設定をダウンロードします。
  3. これらの設定は、発行コマンドを選択し、ダウンロードした設定プロファイル ファイルを参照してインポートすることにより、Visual Studio ソリューションにインポートできます。
  4. その後、ソリューションの Web サイトを右クリックして [発行] を選択すると、Azure の Web サイトに発行されます。

スペイン向けの架空の Web サイトを作成しました。以下は、Visual Studio から発行を開始するために必要なリンクです。

発行プロファイル設定をダウンロードする方法

- - - - - - 編集 - - - - - - -

Visual Studio 2010 の場合、公開しようとしていくつかの問題に遭遇しました。実際、ダウンロードできる公開プロファイルは Visual Studio 2010 にインポートできませんでした。少なくとも、私はそれを理解できませんでした。

代わりに、Azure ダッシュボードの [デプロイ資格情報のリセット] リンクをクリックしてデプロイ ユーザーを作成し (画像のリンクを参照)、ユーザーを作成してから、Visual Studio 2010 から FTP 経由で公開しました。

私が指摘したいのは、ローカリゼーションを行う 1 つのサイトではなく、国ごとに 1 つのサイトを持つというメンテナンスの問題です (言語の問題である場合)。小さな変更を 20 か国で 20 倍にするだけでも大きな作業になり、小さな変更がたくさんあれば、すぐにそれらすべてを維持するのは大きな作業になります。

于 2012-07-09T09:29:58.313 に答える