2015-01-14 13 views
0

현재 기존 프로젝트를 디버그하려고합니다. 고정 후 일부 DLL 참조는 모두 우리가 오류가 발생했습니다 제외하고는 잘 실행하는 것 : 나는 몇 가지 조사를하고 당신을 생각하지 않는 것이 발견응용 프로그램 코드 폴더 내의 사용자 정의 컨트롤에서 오류가 발생합니다.

<%@ Register TagPrefix="uc" TagName="UC" Src="../App_Code/UserControl.ascx" %> 

: 오류는이 라인에서 가리키는

The File '/App_Code/UserControl.ascx' is in the special directory 'App Code', which is not allowed.

응용 프로그램 폴더 폴더에 컨트롤을 넣으십시오.하지만이 방법을 사용하면 지금까지는 제대로 작동하지 않습니다.

파일의 위치를 ​​변경하면 오류가 더 많이 발생합니다.

아무도이 문제를 해결할 수있는 옵션을 제안 할 수 있습니까?

+0

[App_Code' 폴더에만 'UserControl'을 삽입 할 수 있다고 생각합니다. [인라인 코드 만 포함 된 경우] (http://odetocode.com/blogs/scott/archive/2005/10/01/asp) -net-2-0-user-controls-in-app_code.aspx). 코드 숨김 파일이 있으면 허용되지 않습니다. 해당 폴더에있는 모든 항목은 런타임에 컴파일됩니다. 그러나 저는 웹 사이트 프로젝트에 익숙하지 않습니다. –

+1

아마도 수동으로 참조를 수정하여 이동함으로써 발생하는 모든 오류를 파헤쳐 야 할 것입니다. 유지 보수 프로그래밍은 더러운 일이지만 누군가가해야합니다. –

+0

@TimSchmelter이 코드는 VS 2005에서 코드화 된 것으로 밝혀졌으며, 여전히 App Code 폴더에 코드가있는 사용자 컨트롤을 추가 할 수있었습니다. hmm은 사용자 컨트롤의 위치를 ​​가장 잘 변경했습니다. 아니면이 프로젝트를 지원하기 위해 2005 년을 설치하면 더 좋을까요? – TheProvost

답변

0

아마도 수동으로 참조를 수정하여 이동함으로써 발생하는 모든 오류를 파헤쳐 야 할 것입니다. 유지 보수 프로그래밍은 더러운 일이지만 누군가가해야합니다. 그, 또는 (유용한 것으로 판명) 폴더를 다른 이름으로 바꾸고 나머지 오류를 수정하십시오.