2009-02-06 6 views
0

~/App_Code에서 생성 한 클래스는 App_Code 어셈블리에 배치됩니다.ASP.NET UserControls에 포함 된 어셈블리는 무엇입니까?

나는 다음과 같은 ASP.NET UserControl을 만들 경우 :

~/추가 된 UserControls/BasicUserControl.ascx

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="BasicUserControl.ascx.cs" Inherits="UserControl_BasicUserControl" %> 
Hello world! 

~/추가 된 UserControls/BasicUserControl.ascx.cs

using System; 

public partial class UserControl_BasicUserControl : System.Web.UI.UserControl 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 

    } 
} 

이 동적 ASP.NET UserControl을 어떤 어셈블리에 추가합니까? 변경 인텔리에 표시하는

답변

3

다음 웹 사이트를 빌드 ASP.UserControls_BasicUserControl_ascx 네임 스페이스/클래스에게 당신이하는 .ascx의 변경이 프로젝트를 빌드해야합니다 수 있도록

마다 체크 아웃

+0

웹 사이트를 사전 컴파일하는 것에 대해 이야기하고 있습니까? 이 기술은 여기에서 설명합니다. http://blogs.msdn.com/davidebb/archive/2005/10/30/487160.aspx이 방법 만 사용할 수 있습니까? –

+0

프로젝트를 빌드하는 데 필요한 컨트롤을 픽업하는 데 필요한 시각적 인 스튜디오 Intellisense에 대한 사전 처리는 없습니다 (멤버를 나열하기 위해 생성 된 어셈블리에서 리플렉션을 사용해야한다는 사실을 전제로합니다) – Element

0

만약 그래도 새로 만든 UserControl 어셈블리를 열면 UserControl의 네임 스페이스가 ASP임을 알게 될 것입니다. 즉, register 지시문을 사용하여 페이지에 usercontrol을 등록 할 때 네임 스페이스를 ASP로 언급해야합니다. 그런 다음 응용 프로그램을 컴파일하고 다시 작성하면 IntelliSense가 지원됩니다.

나는이 시나리오에서 비디오를 제작하여 알려 주었고 링크를 게시 할 예정입니다.

관련 문제