웹 양식 응용 프로그램을 컴파일하고 배포 한 다음 나중에 기능을 추가하기 위해 일부 사용자 컨트롤을 놓을 수 있습니까? (내가 처음에 동적으로 사용자 정의 컨트롤을로드 할 수 있다고 가정했을 때) 누군가가 이것이 어떻게 수행 될지 지시를 내릴 수 있습니까?컴파일 된 웹 응용 프로그램에서 실행중인 컴파일되지 않은 사용자 컨트롤
답변
이 다소 관련이 대신 ASCX 컨트롤 면도기 뷰 사용 - http://buildstarted.com/2010/09/29/razor-view-engine-without-mvc-at-all/
좋은 링크! 나는 이것을 대신 사용할 것이라고 생각한다. –
글쎄, 대답은 아니오입니다. 드래그 앤 드롭하거나 새로운 사용자 컨트롤에 대한 새 코드를 미리 컴파일 된 페이지에 추가 할 수 없습니다.
그러나 사용자 컨트롤을 동적으로로드하는 기능을 만들 수 있습니다. 예를 들어 어떤 페이지가 데이터베이스에 컨트롤을 가져올지를 저장합니다.
나는 실제로 그것을 시도한 적이 없지만 그것이 가능하다고 말할 것입니다. IIS, GAC 및 가상 디렉터리로 몇 가지 트릭을 수행해야하지만 작동해야합니다.
그것을 할 수있는 방법의 원리는 여기에서 찾을 수 있습니다 ->http://www.codeproject.com/KB/user-controls/ctrlreuse.aspx
그것이 정말로 역동적인지 나는 모른다. 기존 프로젝트를 솔루션에 추가하고 참조를 추가 할 수 있습니다. 그 기사는 똑같은 것처럼 보이지만 힘든 방법입니다. –
추가하려는 사용자 정의 컨트롤로 프로젝트를 컴파일하고 일반적인 웹 응용 프로그램에서 IIS에 구성해야합니다. 소비자 응용 프로그램에서는 일부 구성을 기반으로 GAC에서 어셈블리를 동적으로로드하여 수행 할 수 있습니다. 나는 그것이 잘 돌아갈 것이라고 생각하지만, 이것이 처음부터 좋은 아이디어인지는 잘 모르겠습니다. – tucaz
- 1. cygwin에서 컴파일되지 않은 cygwin에서 컴파일 된 응용 프로그램 실행
- 2. ASP.NET 컴파일 된 DB 컴파일러와 컴파일되지 않은 DB 한정자
- 3. C# 웹 응용 프로그램에서 ASP 컨트롤 "이동"
- 4. 웹 사이트가 아닌 C# 웹 응용 프로그램에서 사용자 컨트롤을 동적으로로드
- 5. 웹 사용자 컨트롤 사용
- 6. 컴파일 된 응용 프로그램에서 SQL 쿼리 찾기
- 7. tomcat에서 실행중인 웹 응용 프로그램에서 웹 서비스 호출
- 8. webapp로 변환 된 웹 사이트의 확장 된 컨트롤이 컴파일되지 않습니다.
- 9. 컴파일 된 응용 프로그램의 Matlab 웹 브라우저
- 10. 웹 응용 프로그램에서 사용자 응용 프로그램에 액세스
- 11. 웹 응용 프로그램에서 동시 사용자 제한
- 12. 실행중인 응용 프로그램에서 Swing JLabel 텍스트 변경
- 13. 중첩 된 웹 사용자 컨트롤 요소에 액세스
- 14. 현재 실행중인 콘솔 응용 프로그램에서 메소드를 호출하십시오.
- 15. 다른 웹 응용 프로그램에서 사용자 제한
- 16. SafeSEH로 컴파일되지 않은 Windows DLL 찾기
- 17. Linq to SQL에서 컴파일 된 쿼리가 다시 컴파일되지 않게하는 방법
- 18. 웹 응용 프로그램에서 winforms 호출
- 19. GUI 응용 프로그램에서 검사되지 않은 예외가 발생했습니다.
- 20. Validate - 웹 사용자 컨트롤
- 21. asp.net 웹 응용 프로그램에서 사용자 관리에 대한 대체 접근 방식
- 22. WPF는 WinForm 응용 프로그램에서 사전 컴파일 된 리소스입니까?
- 23. VS2008 컴파일 된 MFC 응용 프로그램에서 XP 테마 끄기
- 24. 웹 응용 프로그램에서 초기화 된 스프링 빈
- 25. 새 면도기 기반 MVC3 웹 응용 프로그램에서 "이전"asp.net 사용자 컨트롤 작업 옵션
- 26. .NET의 동적 컴파일 된 플러그인
- 27. 실행중인 Java 응용 프로그램에서 jar 아카이브 실행
- 28. 응용 프로그램에서 실행중인 페이지 가져 오기
- 29. Java 응용 프로그램에서 실행중인 프로그램 닫기
- 30. 단일 인스턴스 응용 프로그램에서 실행중인 인스턴스 표시
명확히하기 - 당신이 어셈블리를 배포하는을 소스 코드가 없으며 정확합니까? –
예, 어셈블리 및 관련 .aspx 파일을 배포합니다. –