2011-12-15 12 views
1

UmbracoとプレーンなMVC3プロジェクトを同じWebロールで混在させるハイブリッドアクセラレータはありますか?Web Azure Accelerator for Web DeployとWindows Azure Accelerator for Umbracoを同じWebロールで混在させる。

私が6つのサイトを実行していた場合、Umbracoの3つとMVCプロジェクトの3つは、SLAのために最低2つのWebロールを配置できるハイブリッドアクセラレータがあるか、少なくとも4?

+0

私は可能な限り同じことをしています。あなたは運がありましたか? –

+0

@シェア私が質問を下してからではありません。私は別のプロジェクトでウェブ開発者から少し離れましたが、別のUmbracoプロジェクトに戻っています。私が何か価値のあるものを見つけたらここに投稿します。 – rism

+0

いいですね、それを感謝します。私もこれで前進していきますので、何か良いものが見つかると、私はあなたの質問に自分自身で答えることになります。 –

答えて

0

まあ、私はあなたのためのスーパー素晴らしい答えを持っているが、ここで私が見つけたものだはありません:私はを持って

単一のウェブ役割の追加MVCアプリケーションでの作業Umbracoアクセラレータを得ることができました。私が現在行っている解決策は、Azureサービス定義ファイルのsitesノードを使用して、追加のアプリケーションをWebサイトとして定義することだけです。しかし、これが機能するためにあなたはUmbracoアクセラレータのコードを変更する必要がありますか、それはあなたの下から右に出て、あなたのサイトを削除します:SyncHelper.csファイルの

ライン305は、このようなものに変更する必要があります。

if (!sitesToAdd.Remove(name) && name != "web" && !name.StartsWith("someprefix")) { 

"someprefix"の文字列は任意のものを選択できますが、アクセラレータがそれらを削除しないようにするには、すべてのWebサイト名の接頭辞を使用する必要があります。

本当にコードを変更するために再発行する必要がない場合は、もう1つ興味深いことがあります。独立したWebサイトとして稼働しているボックスに他のMVCアプリケーションをすべて抱えていても構わない場合は、別のUmbracoのWebサイトのようにブロブストレージにアップロードするだけで済みます。これはうまくいくように見えましたが、Webロールアクセラレータと同じコントロールと使いやすさを与えるわけではありません。追加のストレージトランザクションが発生したくないので、このソリューションを使用しないことを選択しました。

最後に、誰かが本当に時間をかけてコードを実行してそれを実現したいと思っていたら、UmbracoとWebロールアクセラレータを実際に組み合わせることは可能だと思います。その人はこの時点で私ではありません:)

関連する問題