우리는 App_Theme/{selected theme}에서 images, css 및 .skin 파일을 사용하는 ASP.NET 솔루션을 보유하고 있습니다. 현재 테마에는 많은 파일과 이미지가 많이 포함되어 있으며 고객 테마의 경우 App_Themes에 새 폴더를 추가하고 모든 파일을 새 폴더에 복사하고 이미지, 스킨 및 CSS에 대해 10-200 개의 변경 사항을 적용합니다.고객 별 이미지 및 CSS와 함께 ASP.NET 테마 제공
우리가 개발할 때 일반적으로 가지고있는 기본 테마가 테마 고객 테마를 시대에 뒤쳐져 발전시키는 것입니다. 따라서 업그레이드가 이루어지면 모든 파일을 검토하여 변경 사항을 찾고이를 모두 찾아야합니다. 때때로 우리는 정말로 중요한 것을 놓칩니다.
완벽한 솔루션은 기본 CSS, 스킨 및 이미지가 포함 된 기본 테마를 만드는 것입니다. 새로운 고객 테마를 추가 할 때 우리는 변경된 사항, 기본 CSS의 이미지 대신 사용할 CSS 선택기 및 무시할 이미지를 알려줍니다. 내 이해에서 App_Themes 폴더의 일반적인 ASP.NET 테마 기능을 사용하는 경우 기본 테마가 아닌 테마 만 가질 수 있으며 솔루션이 사용할 다른 배경 및 기타 이미지가있는 DeliveryCustomer 테마를 말합니다. BASE 테마에 속한 사람들의
누구든지 향후이를 유지 관리 할 수있는 방법으로 해결하기위한 지침이 있습니까? 사람들이 App_Theme 경로를 재정 의하여 사용자 정의 스킨에서 작동하게하는 것을 보았습니다.
감사합니다.
고마워요! 하지만, 여기에있는 것은 .skin-files는 App_Theme 폴더에서만로드 할 수 있습니다 (렌더링에서이 경로를 하이재킹하는 방법을 사용하지 않는 경우). 나는 여전히 내가 생각할지도 모르는 해결책을 찾고있다. 누구든지 당신이 기본 테마를 가지고 있고 고객 특정 부분을 어떤면에서 가지고있는 비슷한 경우가 있습니까? –
스킨 파일이 정말로 필요합니까? 나는 ASP.NET 컨트롤을위한 CSS 클래스를 고수하고있다. – wsanville
필자는 필자가 .skin 파일이 필요하다고 생각하지 않지만 팀의 나머지 부분은이를 염두에두고 있습니다. 그렇지 않으면 귀하의 솔루션이 내가 원하는 것에 완벽합니다. –