비주얼 스튜디오 2005:"디자인 모드"에서 내 CS 파일을 열지 마세요!
-
09-06-2019 - |
문제
내 웹 서비스의 CS 파일을 관련 ASMX 파일과 연결하는 것 같습니다.하지만 무슨 일이 일어나든 CS 파일을 열기 위해 두 번 클릭할 수 없습니다. "코드를 확인"해야 합니다. 그렇지 않으면 디자이너에서 열립니다.
이 자동 동작을 끄는 방법을 아는 사람이 있습니까?코드를 편집하고 싶어요!
해결책
마우스 오른쪽 버튼을 클릭하고 "다음으로 열기..."를 선택한 다음 "CSharp Editor"를 표시하고 "기본값으로 설정"을 선택하세요.
이는 WinForms Designer를 피하는 데 효과적입니다.
다른 팁
비슷한 문제를 해결하려고 할 때 이 질문을 발견했습니다.파일에 C# 클래스가 있고 파일을 두 번 클릭할 때마다 디자인 모드에서 열려고 시도했지만 이 클래스에는 디자인 모드가 의미가 없었습니다.코드를 보고 싶을 뿐입니다.
내 클래스에 [System.ComponentModel.DesignerCategory("")] 특성을 추가하면 이 문제가 해결되는 것으로 나타났습니다.
솔루션 탐색기 보기에서 "모든 파일 표시" 아이콘을 클릭합니다.그러면 각 파일 옆에 "+" 기호가 표시됩니다.+를 클릭하면 확장되어 ASMX 코드가 포함된 .CS 파일이 표시됩니다.이 시점에서 대신 해당 파일을 두 번 클릭하십시오.
어떤 이유에서인지 VS2005는 웹 서비스와 관련하여 이를 약간 거꾸로 적용한 것 같습니다.코드 보기에서 웹 서비스를 열려면 .asmx.cs 파일이 아닌 .asmx 파일을 두 번 클릭합니다.
웹 서비스에 관해서는 "디자인"할 것이 없기 때문에 약간의 의미가 있다고 생각합니다. 그러나 .aspx 파일로 작업했다면 직관에 어긋납니다.
내 경험상, 기본 편집기가 아닌 쓰기 편집기가 파일을 두 번 클릭하면 열리는 것을 발견하면 솔루션 탐색기 그러면 기본 프로젝트에 문제가 있는 것 같습니다. 사용자 옵션 파일(.user) 또는 솔루션의 사용자 옵션 파일(.suo)입니다.(어느 것인지는 모르겠지만 설정이 .suo 파일에 저장되어 있는 것 같습니다.) .suo 및 모든 프로젝트 .user 파일을 삭제하면 문제가 해결되었습니다.
저는 개인적으로 양식 편집기 프로젝트 시작 시 양식의 기본 편집기로 사용합니다.양식이 안정되고 사용자 인터페이스 디자인 변경이 덜 필요한 경우 기본 편집기를 전환합니다.