2011-12-15 7 views
1

Umbraco와 일반 MVC3 프로젝트를 동일한 웹 롤 내에서 함께 사용할 수있는 하이브리드 액셀러레이터가 있습니까?웹 배포 용 Windows Azure Accelerator와 Umbraco 용 Windows Azure Accelerator를 동일한 웹 역할 내에서 혼합합니다.

그래서 6 개의 사이트를 운영하고 있다면 Umbraco 3 개와 MVC 프로젝트 3 개는 SLA 용으로 최소한 2 개의 웹 역할을 배치 할 수있는 하이브리드 액셀러레이터입니다. 최소 4?

+0

가능한 경우 같은 일을하고 있어요. 행운이 있었나요? –

+0

@Shea 질문을 던지기 시작한 것이 아닙니다. 나는 잠시 동안 다른 프로젝트에서 잠시 Web dev에서 물러 났지만 다른 Umbraco 프로젝트로 돌아갈 예정이다. 보람있는 무언가를 찾으면 여기에 올릴 것입니다. – rism

+0

좋은 소리, 고맙습니다. 나는 앞으로 나아갈 것입니다. 그래서 좋은 것을 찾으면 당신의 질문에 스스로 대답 할 수도 있습니다. –

답변

0

글쎄, 나는 당신을위한 슈퍼 멋진 대답을하지만, 여기에 내가 무엇을 발견하지 않는다 : 나는이

하나의 웹 역할에 대한 자세한 MVC 애플리케이션으로 작업 Umbraco 가속기를 얻을 수 있었다. 현재 진행중인 솔루션은 추가 서비스를 Azure 서비스 정의 파일의 사이트 노드를 사용하는 웹 사이트로 정의합니다. 그러나이 작업을 위해 당신은 Umbraco 가속기 코드를 수정해야하거나 당신 아래에서 바로 밖으로 사이트를 삭제하십시오 SyncHelper.cs 파일의

라인 (305)은 다음과 같이 변경되어야합니다

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

"someprefix"문자열은 원하는대로 지정할 수 있지만 액셀러레이터가 웹 사이트 이름을 제거하지 못하도록 모든 웹 사이트 이름의 접두사를 사용해야합니다.

코드를 변경하기 위해 다시 게시하지 않으려는 경우 재미있는 점이 하나 있습니다. 독립적 인 웹 사이트로 실행중인 상자에 다른 MVC 응용 프로그램이 있으면 (다른 솔루션과 마찬가지로) 이미 Umbraco 웹 사이트처럼 blob 저장소에 업로드 할 수 있습니다. 웹 역할 가속기와 동일한 제어 및 사용 편의성을 제공하지는 못했지만 제대로 작동하는 것처럼 보였습니다. 추가 스토리지 트랜잭션을 발생시키고 싶지 않았기 때문에이 솔루션을 사용하지 않기로했습니다.

마지막으로, 누군가가 정말로 시간을 들이고 코드를 통과하여 성공하게 만들고 싶다면 Umbraco와 웹 역할 가속기를 실제로 결합하는 것이 여전히 가능할 것이라고 믿습니다. 그 사람은이 시점에서 나되지 않습니다 :)