2011-01-24 5 views
1

웹 응용 프로그램 프로젝트 (웹 사이트 아님)에서 ASP.NET C#을 사용합니다.웹 응용 프로그램에서 테마 적용

웹 응용 프로그램에 ASP.NET 테마 기능을 사용하고 싶습니다.

Root/Cms/App_Themes --DOES NOT WOEK 

나는주의 사항 : 나는 특정 폴더 App_Themes

Root/App_Themes --WORKS 

을 만들 수 있어요하지만 내 경우에, 다른 수준에 App_Themes 폴더가 필요 내 프로젝트의 루트에서

Visual Studio에서는 App_Themes를 하위 폴더에 삽입 할 수 없습니다.

어떻게 해결할 수 있을까요? 시간

답변

2

로에 대한

덕분에 당신은 당신의 응용 프로그램에 편리 폴더 구조에서 웹 프로젝트의 파일을 유지할 수 있습니다

Here on MSDN을 언급했다. 쉽게 응용 프로그램과 함께 작동하도록하려면 ASP.NET 특정 파일 및 폴더 이름이


그래서 특정 콘텐츠 유형에 사용할 수있는를 보유 App_Theme 폴더가 특수 폴더에 있기 때문에, 그것은을 사용할 수 없습니다 ASP.Net 및 Asp.Net에 의해 테마를 페이지를 사용하여 바인드하는 데 사용됩니다.
Theme="MyTheme"으로 @page 지시문에 테마를 지정하면 테마에 대한 리소스를 얻을 수있는 위치를 알 수 있습니다. 그 방법이 정리됩니다.

다른 폴더에 갖고 싶으면 원하는대로 "cms"폴더를 만들고 "App_Theme"이외의 다른 폴더 이름에 리소스를 배치하십시오.

마찬가지로 유 등을 App_Code, App_data,

+0

확인을 나는 순간에 나는 App_Theme 만들고 루트/App_Themes/CMS-MYTHEME이/그래서이 제한을 우회 유사한 고려 된 영향을 미칠 수 있습니다처럼 subfix CMS의 폴더 (테마)를 추가, 이해 . 시간 내 줘서 고마워. – GibboK

0

같은 다른 폴더를 사용하지 못할 나는 누군가가 닷넷 2.0에서 그것을 관리하는이 문서를 발견했다.

아직 작동하지 않을지 잘 모르겠습니다.

http://www.joeaudette.com/overriding-the-location-for-app_themes.aspx

+0

2006 년으로 거슬러 올라가는 것처럼 여전히 작동하는지 여부는 모르지만 루트 폴더에서 App_Theme 폴더를 만들지 못했습니다. 그들은 해당 폴더와 Theme 리소스를 폴더에 생성 한 다음 가상 경로 공급자에서 리소스 파일을 일부 사용자 지정 폴더의 리소스 파일로 교체합니다. 그러나 그들은 여전히 ​​App_Theme 폴더를이 경우 "cms"와 같은 다른 폴더의 하위 폴더로 만들 수 없습니다. –

+0

귀하의 링크 주셔서 감사합니다, 그것은 꽤 복잡하고 Asp.net에 주로 해킹 것 같습니다. 확실히 시험해보고 고마워요. – GibboK

관련 문제