2011-05-06 2 views
2

필자는 회사 웹 응용 프로그램에 가장 재사용 가능한 ASP.Net WebUserControl을 개발했습니다. 이제이 파일을 msdn topic에 따라 재배포 가능 DLL로 만들 예정입니다. WebUserControl에는 일부 자바 스크립트 (들), CSS (들) 및 이미지가 포함되어 있습니다. 단일 DLL을 형성하기 위해 이들을 모두 함께 묶을 수있는 방법을 묻습니다.이미지, 자바 스크립트, 스타일 시트가 포함 된 DLL 형식으로 재배포 가능 사용자 정의 컨트롤을 만드는 방법은 무엇입니까?

우리의 개발 환경, 친절하게 알려 주시기 바랍니다

닷넷 프레임 워크 3.5 비주얼 스튜디오 2008입니다! 감사합니다.

윌리엄

답변

0

당신은 리소스 파일에 비 소스 코드 부분을 번들하고 ASP.NET 코드가 통해 참조 할 수있다.

0

실제로 이것을 시도하지는 않았지만 사용자 컨트롤, JS 파일 등을 재사용 가능한 출력 어셈블리에 포함시킬 수 있다고 생각합니다. 도서관 프로젝트. 기본적으로 Properties 대화 상자에서 "Content"대신 "Build Action"을 "Embedded Resource"로 설정합니다.

그런 다음 소모 응용 프로그램은 VirtualPathProvider을 구현하고 등록하여 ASP.NET에서 어셈블리 내부의 사용자 정의 컨트롤을 찾도록 지시합니다. Using VirtualPathProvider to load ASP.NET MVC views from DLLs

그리고이 : http://www.wynia.org/wordpress/2008/12/aspnet-mvc-plugins/

+0

안녕 크레이그은 MSDN 항목에 따라부터 순서대로 재로 WebUserControl을 설정하려면 여기를

는 DLL에서, 같은 생각을 MVC 뷰로드를 처리 비슷한 질문 사용할 수있는 DLL을 사용하려면 ASP.Net 웹 사이트에서 사용자 정의 컨트롤을 작성해야합니다. 그런 경우 속성 창에서 "Build Action"을 찾을 수 없습니다. –

+0

글쎄 재사용 가능한 DLL을 출력하는 것이 목표라면 '웹 사이트'대신 웹 프로젝트 유형을 사용해야 할 것입니다. – Craig

관련 문제