2009-12-10 4 views
2

가능한 중복 파일 :
Why does ASP.NET auto-generated .designer code have the incorrect type?ASP.NET designer.cs에서 사용자 컨트롤 선언

내 .aspx 페이지에

, 내 사용자 정의 컨트롤을 사용자에게 다음과 같은 선언이 있습니다

<%@ Register TagPrefix="uc" TagName="ProductCategoryMenu" Src="~/Resources/Common/Controls/productCategoryMenu.ascx" %> 

<uc:ProductCategoryMenu ID="ProductCategoryMenu" runat="server" /> 

.designer 파일이 자동 생성 될 때마다

protected global::System.Web.UI.UserControl ProductCategoryMenu; 

대신 실제 사용자 컨트롤 유형입니다. .designer.cs 파일을 열어서 수정하지 않아도되도록 변경할 수있는 방법이 있습니까? 감사!!

답변

1

체크 아웃 this discussion - 문제가 해결 될 것이라고 생각합니다. 이는 응용 프로그램이 ~을 올바르게 해결하도록 돕는 것입니다.

+0

그래, 맞아. 감사! –

0

Designer 파일을 수동으로 편집하지 않아도됩니다.

+0

예, 그게 중요합니다. 올바르게 생성되지 않는 것 같습니다. –

+0

마이크, 확인이 문서 : http://www.west-wind.com/WebLog/posts/707067.aspx 는 때때로 다른 파일과 이름이 충돌에 의해 원인이 될 수 있습니다. 대개 필자가 정말로 절박 해지면 임시 파일을 압축합니다 (IIS를 중지해야 할 수도 있음). UC를 분해하고 다시 만듭니다. 또한 VS에서 컴파일 속성을 확인하십시오. WAP을 사용하고 있습니까? 웹 사이트 프로젝트 모델로 UC를 사용할 때 알려진 문제가 있기 때문에 내가 묻는 이유는 다음과 같습니다. http://west-wind.com/weblog/posts/3016.aspx – IrishChieftain

+0

WAP을 사용하고 있습니다. –

0

가장 쉬운 해결책은 MyPage.designer.cs에서 MyPage.cs로 변수 선언을 제거하는 것일 수 있습니다. 일반적으로 변수를 MyPage.designer.cs로 다시 선언하면 안됩니다.

문제가 해결되었는지 알려주십시오.

+0

그래, 그게 문제를 해결할 거라고 생각하지만, 그게 너무 모순 된 것 같아. –

관련 문제