2013-07-10 4 views
3

웹 사이트를 미리 컴파일 된 배포 폴더로 게시하고 있습니다. 내 웹 사이트에서asp.net 웹 사이트에 사용자 정의 컨트롤 게시

, 우리는 우리가 변화없이 배포 폴더에서와 같이 ASCX 컨트롤을 추가 할, 게시 사용하는 동안 (ASCX 및 ASCX.CS)

. 된 UserControls이 "웹 사이트에 오른쪽 클릭하면을 게시".

그러나 usercontrol (test.ascx.cs)의 cs 파일은 bin 폴더의 appcode dll과 같이 bin 폴더 (미리 컴파일 됨)에 dll로있을 수 있습니다.

우리는 런타임에 usercontrol을 동적으로로드하기 때문에 미리 컴파일 된 형식이 아닌 그대로 ascx 컨트롤이 필요합니다.

"cs"usercontrols가 dll로 컴파일되고 "ascx"인 usercontrols가 컴파일되지 않은 소스로 게시되도록 게시 할 수 있습니까?

+0

내 사이트를 미리 컴파일 해주세요.하지만이 파일이 아니라고 말할 수 있다고 생각하지 않습니다. 그것은 하나가 될거야. 개인적으로 나는 오랜 시간 전에 게시 버튼을 포기했습니다 .Araxis는 모든 방법으로 병합합니다 : – Robert

+0

런타임에 동적으로 usercontrol을로드하는 방법을 코드로 질문을 업데이트 할 수 있습니까? – Damith

+1

컴파일 된 dll에서 codebehind하는 것과 ascx를 동적으로로드하는 것 사이의 연결이 보이지 않습니다. 하나는 다른 하나를 제외하지 않습니다. 따라서 기술적으로 올바른 첫 번째 답변에 대한 모든면에서이 생각은 잘못된 생각입니다. – Alexander

답변

0

컴파일하지 않으려는 개별 "ascx"파일의 빌드 작업을 변경할 수 있습니다. 현재 "컴파일"하도록 설정됩니다

게시 할 때 컴파일하지 않으려는 "ascx"파일의 경우 다음 단계를 수행하십시오.

  1. "ascx"파일을 마우스 오른쪽 버튼으로 클릭하고 속성을 클릭하십시오. 속성 창에서
  2. , 당신은 게시 할 때이 작업을 수행 할 경우, 변경 한 파일이 컴파일되지 않습니다 "콘텐츠"

을 "컴파일"에서 빌드 작업 속성을 변경 (또는 그것을 위해 구축 문제). 그러나 원본 파일 형식으로 게시 대상에 콘텐츠로 복사됩니다.

+1

우리는 웹 사이트를 사용하고 있습니다. 웹 사이트 usercontrol에서 ascx를 마우스 오른쪽 버튼으로 클릭하면 속성이 표시되지 않습니다. 웹 사이트의 경우 빌드 액션 속성을 컴파일에서 콘텐츠로 설정하는 방법. 위의 아이디어를 웹 응용 프로그램에 제공 한 것 같습니다. – Bala

+0

나는 그들을 볼 수있다. "웹 사이트"를 사용한다는 것은 무엇을 의미합니까? 좀 더 명확히 해 주시겠습니까? – dcarson

관련 문제