문제

며칠마다 VS2008은 나에게 화를 내기로 결정하고 지정된 파일을 찾을 수없고 어셈블리가 없다고 주장하는 디자이너 파일을 생성하지 못합니다.시나리오는 다음과 같습니다.

aspx 페이지에는 백엔드의 다른 어셈블리를 참조하는 사용자 지정 사용자 컨트롤 (UserControl 상속)에 대한 참조가 있습니다.오류를 발생시키지 않는 코드의 다른 위치에이 "누락 된"어셈블리에 대한 다른 많은 참조가 있습니다.재 구축, 소스를 깨끗한 사본으로 업데이트하고, 컴퓨터에 소리를 지르고, 화면을 치는 등 모든 작업이 실패합니다.

제안이 있으십니까?이것은 매우 성가신 일입니다.

도움이 되었습니까?

해결책

이전에 비슷한 문제가 발생했지만 안타깝게도 정확한 해결책을 기억하지 못합니다.

"웹 사이트"프로젝트 (프로젝트 파일 없음)를 사용하는 경우 페이지와 컨트롤 모두 aspx / ascx 파일의 첫 번째 줄에 ClassName 속성을 설정하고 전체 이름을 지정했는지 확인하여 시작합니다. 네임 스페이스를 포함하는 클래스의.

예 : <인용구>

<@ Control Language="VB"AutoEventWireup="false" ClassName="YourProjectName.YourUserControl" Inherits="YourProjectName.YourUserControl" CodeFile="YourUserControl.ascx.vb" %>

이 모든 것을 설정하지 않는 경우가 많지만 VS에서 이상한 컴파일러 오류와 동작이 발생합니다.

웹 사이트 응용 프로그램 프로젝트를 사용하는 경우 디자이너 파일을 수동으로 삭제 한 다음 프로젝트를 마우스 오른쪽 단추로 클릭하고 "웹 응용 프로그램에서 변환"을 선택하십시오. 그러면 디자이너 파일이 다시 생성됩니다.

내 유일한 다른 제안은 페이지 및 / 또는 사용자 컨트롤을 처음부터 다시 만드는 것입니다.

다른 팁

Jared, 맞았습니다."웹 응용 프로그램으로 변환"을 사용하여 디자이너 파일을 수동으로 생성하면 문제가 해결됩니다.재설치를 시작하기 전에이 글을 게시 해 주셔서 감사합니다.감사합니다.

디자이너에 해당하는 새 파일의 템플릿을 보관할 수 있습니다.VS가 기침하면 이미 가지고있는 파일로 "기존 추가"옵션을 수행 할 수 있습니다.

그러나 VS2008 설치에 문제가있는 것 같으므로 다시 설치해보십시오.

사용자 지정 컨트롤을 사용하면 .dll에 대한 참조를 추가해야합니다.웹 사이트에서 웹 앱으로 마이그레이션 한 후 문제가 해결되었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top