상당수 정적 인 페이지가 수천 개있는 웹 사이트 섹션이 있습니다. ASPX 페이지이지만 코드 숨김이 없습니다. 그들은 마스터 페이지에 대한 참조를 가지고 있으며 그들은 서버 측 프로세싱을 필요로하기 때문에 <asp:Content>
태그를 가지고 있습니다.Azure Blob 저장소의 호스트 ASPNET 페이지?
Azure에서 호스팅되지만 사이트는 페이지 수로 인해 빌드하고 업데이트하는 데 오래 걸립니다. 이러한 모든 페이지를 BLOB 저장소에 업로드하고 거기에서 참조 할 수 있어야합니다. 그들은 상대적으로 거의 변하지 않습니다.
필자는 상대 URL에서 완전히 명시적인 URL로 변경할 수 있다고 생각합니다. 맞습니까?
<%@ Page Title="WhateverPage" Language="C#" MasterPageFile="~/MyMasterPage.master" %>
그런 다음 페이지의 링크가있는 사이트의 다른 모든 곳에서 BLOB 저장소의 페이지 URL에 대한 링크.
내가 할 수있는 것 같지 않거나 걸림돌이 있습니까?
확실히 할 일이지만,이 길로 갈 수 있습니다. 그래도 여전히 나를 괴롭 히고있는 한 가지가 있습니다. 마스터 페이지에 대한 참조에서 명시적인 URL을 써야합니다. 세 가지 다른 웹 역할 중 하나에 배포합니다. 우리는 테스트 사이트와 프로덕션 사이트를 가지고 있습니다. 테스트 사이트에는 하나의 웹 역할이 있으며 프로덕션 사이트에는 준비를위한 역할과 라이브 사이트에 대한 역할이 각각 하나씩 있습니다. 그래서 거기에 URL을 하드 코딩 할 수 없습니다. – jrichview
요청에 응답하는 ASPNET 웹 서버가 없으므로 http 요청을 새 URL로 리디렉션 할 수 없습니다. 내가 믿는 블로 브에서 파일 내용을 읽어야할까요? 사용자 정의 HTTP 모듈? – jrichview
좋아, 그럼 내 해결책은 : http://jvshangout.wordpress.com/2012/02/17/virtualpathprovider-for-windows-azure-hosting-aspx-web-pages-in-blob-storage/ – jrichview