2011-02-23 5 views
2

웹 양식 응용 프로그램을 컴파일하고 배포 한 다음 나중에 기능을 추가하기 위해 일부 사용자 컨트롤을 놓을 수 있습니까? (내가 처음에 동적으로 사용자 정의 컨트롤을로드 할 수 있다고 가정했을 때) 누군가가 이것이 어떻게 수행 될지 지시를 내릴 수 있습니까?컴파일 된 웹 응용 프로그램에서 실행중인 컴파일되지 않은 사용자 컨트롤

+0

명확히하기 - 당신이 어셈블리를 배포하는을 소스 코드가 없으며 정확합니까? –

+0

예, 어셈블리 및 관련 .aspx 파일을 배포합니다. –

답변

0

글쎄, 대답은 아니오입니다. 드래그 앤 드롭하거나 새로운 사용자 컨트롤에 대한 새 코드를 미리 컴파일 된 페이지에 추가 할 수 없습니다.

그러나 사용자 컨트롤을 동적으로로드하는 기능을 만들 수 있습니다. 예를 들어 어떤 페이지가 데이터베이스에 컨트롤을 가져올지를 저장합니다.

0

나는 실제로 그것을 시도한 적이 없지만 그것이 가능하다고 말할 것입니다. IIS, GAC 및 가상 디렉터리로 몇 가지 트릭을 수행해야하지만 작동해야합니다.

그것을 할 수있는 방법의 원리는 여기에서 찾을 수 있습니다 ->http://www.codeproject.com/KB/user-controls/ctrlreuse.aspx

+0

그것이 정말로 역동적인지 나는 모른다. 기존 프로젝트를 솔루션에 추가하고 참조를 추가 할 수 있습니다. 그 기사는 똑같은 것처럼 보이지만 힘든 방법입니다. –

+0

추가하려는 사용자 정의 컨트롤로 프로젝트를 컴파일하고 일반적인 웹 응용 프로그램에서 IIS에 구성해야합니다. 소비자 응용 프로그램에서는 일부 구성을 기반으로 GAC에서 어셈블리를 동적으로로드하여 수행 할 수 있습니다. 나는 그것이 잘 돌아갈 것이라고 생각하지만, 이것이 처음부터 좋은 아이디어인지는 잘 모르겠습니다. – tucaz

관련 문제