현재 시나리오는 .resx 파일에 맞게 조정 된 것으로 보이지만 약간 이해가 안됩니다. 일부 석회화를 찾고 있습니다.asp.net 웹 응용 프로그램에서 .resx와 정적 이미지를 통해 이미지를 다시 얻는 것
우리의 webApp는 다른 클라이언트에 대해 다르게 스킨되지만 차이점은 모든 클라이언트에서 동일하지 않습니다. 로고를 변경하고자하는 클라이언트는 하나 뿐이지 만 다른 클라이언트는 로고, 일부 단추 및 배경색을 변경할 수 있습니다.
이 요구 사항을 해결하기 위해 기본 스킨, 모든 요소 이미지, 문자열 및 색상 코드가있는 default.resx를 만들었습니다. 클라이언트 고유의 요소 (다른 로고 및 버튼) 또는 그 어떤 요소가 들어있는 client.resx는 물론입니다.
그런 다음 리소스에 대한 client.resx를 확인한 다음 리소스를 페이지에 반환하는 리소스 관리자를 만들었습니다. 리소스가 없으면 default.resx에서 이미지를 검색합니다.
다른 개발자 중 한 명은 비효율적이며 .resx 파일을 사용하여 이미지 폴더 트리가 있어야하며 자원 관리자를 다시 사용하여 이미지 경로 위치 대신 .resx 리소스를 사용한다고 말합니다.
이미지가 .resx 파일을 통해 제공되는 방식과 폴더 트리를 통해 제공되는 방식에 대해 충분히 알지 못하고 소유권 주장을 책망 할 수 없습니다. 나는 시간을 서버에 필요한 이미지 물마루 .resx 대 폴더에있는 이미지는 무시할 수 있지만 최선을 다해 특정 정보를 찾는 데 문제가 있다고 생각합니다. 리소스 관리자가 원하는 방식으로 재 설계하는 데 많은 시간이 걸리지는 않겠지 만,이 프로세스에 시간을 투자하기 전에 그의 주장이 합법적인지 확인하고 싶습니다.
사이드 노트로 우리는 100 개 이상의 이미지를 이야기하고 있습니다.
응답 해 주셔서 감사합니다. 저는 CSS를 통해 .resx 파일을 대상으로 삼았습니다. 우리가 제공하는 Windows 서비스 요구 사항이 동일하고 두 제품에 동일한 공유 라이브러리를 사용하고 싶기 때문입니다. 리소스 파일은 공유 라이브러리에 있습니다. 포함 된 폴더의 이미지를 같은 폴더에있는 .resx 파일로 드래그했지만 해당 폴더에서 이미지를 제거하지 않았습니다. 이것이 단순히 이미지에 대한 레퍼런스를 생성한다는 아이디어로, 내가하고있는 모든 것은 이미지의 전체 캐시가 아닌 레퍼런스를 로딩하는 것입니다. – Siegeon