UmbracoとプレーンなMVC3プロジェクトを同じWebロールで混在させるハイブリッドアクセラレータはありますか?Web Azure Accelerator for Web DeployとWindows Azure Accelerator for Umbracoを同じWebロールで混在させる。
私が6つのサイトを実行していた場合、Umbracoの3つとMVCプロジェクトの3つは、SLAのために最低2つのWebロールを配置できるハイブリッドアクセラレータがあるか、少なくとも4?
UmbracoとプレーンなMVC3プロジェクトを同じWebロールで混在させるハイブリッドアクセラレータはありますか?Web Azure Accelerator for Web DeployとWindows Azure Accelerator for Umbracoを同じWebロールで混在させる。
私が6つのサイトを実行していた場合、Umbracoの3つとMVCプロジェクトの3つは、SLAのために最低2つのWebロールを配置できるハイブリッドアクセラレータがあるか、少なくとも4?
まあ、私はあなたのためのスーパー素晴らしい答えを持っているが、ここで私が見つけたものだはありません:私はを持って
単一のウェブ役割の追加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ロールアクセラレータを実際に組み合わせることは可能だと思います。その人はこの時点で私ではありません:)
私は可能な限り同じことをしています。あなたは運がありましたか? –
@シェア私が質問を下してからではありません。私は別のプロジェクトでウェブ開発者から少し離れましたが、別のUmbracoプロジェクトに戻っています。私が何か価値のあるものを見つけたらここに投稿します。 – rism
いいですね、それを感謝します。私もこれで前進していきますので、何か良いものが見つかると、私はあなたの質問に自分自身で答えることになります。 –