2011-11-12 3 views
3

.NET 3.5를 대상으로하는 WinForms 응용 프로그램이 있습니다.재 컴파일 후 WinForms 디자이너가 깨집니다.

VS2010에로드하면 양식 디자이너를 사용하여 양식 레이아웃을 편집하는 것이 좋습니다. 처음에는 컴파일하고 실행합니다.

그러나, 그 후에 폼의 레이아웃을 변경하면 (때로는 솔루션을 다시 작성하는 경우) 디자이너가 손상 될 수 있습니다.

우리가 얻을 오류 :

파일이나 어셈블리를로드 할 수 없습니다 'OurControls을 문화 = 중립 버전 = 1.0.0.0, PublicKeyToken = null이'또는 해당 종속성 중 하나. 시스템에서 지정된 파일을 찾을 수 없습니다.

VS2010을 다시 시작하고 솔루션을 다시로드하면 치료할 수 있지만 반복하기 전에 몇 가지 수정 사항 만 치료할 수 있습니다.

메시지에 언급 된 프로젝트에는 응용 프로그램에서 사용하는 자생 제어 도구가 포함되어 있습니다. 재구성 솔루션으로 인해 VS가 참조 기능을 잃어 버리는 것처럼 보입니다.하지만 내가 말했듯이 초기로드에는 문제가 없습니다.

우리는 VS2008을 사용 해 본 적이 없으며 그때부터 솔루션은 곧바로 업그레이드됩니다.

모든 제안 사항은 매우 만족 스럽습니다. 불행히도 .NET 또는 WPF로 마이그레이션하는 것은 아직 실용적이지 않습니다!

편집 :

폴더 구조는 다음과 같다 :

Solution Folder 
. Projects folder 
.. Project A 
.. Project B etc 

시동 프로젝트의 형태를 포함하는 폴더 (A)의 하나이며, B 등 OurControls이 수 발견하면, 그 수준에있는 다른 사람들 중 하나입니다.

처음 솔루션을 열면 모든 프로젝트가 올바르게로드되고 오류 또는 참조 경고가 없습니다.

솔루션을 연 후 처음 다시 빌드 할 때 모든 프로젝트 폴더는 해당 DLL을 올바르게 가져옵니다.

'Clean Solution'으로 문제가 해결되지 않습니다.

+0

정확히, OurControls.dll은 솔루션 디렉토리와 프로젝트 디렉토리에서 상대적으로 어디에 위치합니까? 오류 메시지에 집중하십시오. –

+0

@ 한스 - 질문 수정 됨, 감사합니다. – ChrisA

+0

이것은 오랫동안 Visual Studio의 알려진 문제였습니다. 약간의 인터넷 검색을 통해 Microsoft 지원 문제를 찾을 수 있습니다. 나는 그때마다 그것을 실행하고 dll은 항상 범위에 있고 빌드는 성공하지만 디자이너는 "헛간의 흰색 화면"을 보여줍니다. 내 경험상 비주얼 디자이너 창을 열지 않고도 구축하는 것이 일반적으로 도움이됩니다. 불쾌한 비트. –

답변

1

수정 사항이 아니지만 Visual Studio 2010에서 양식 디자이너가 다시로드되는 가장 빠른 방법은 양식이있는 곳에서 프로젝트를 언로드하거나 다시로드하는 것입니다. 항상 도움이되는지 모르겠다. 하지만 Visual Studio를 다시 시작하는 것보다 빠릅니다.

VS 2012가 더 나은지 알아 보겠습니다.

+0

VS를 다시 시작해 주셔서 감사합니다. 작동하지 않지만 언로드/다시로드하면 해결됩니다. – Arahman

관련 문제