본문 바로가기
카테고리 없음

Visual Studio에서 저장한 .cs, .Designer.cs, .resx 파일로 프로젝트 다시 만들기 ▶ .sln 없이 소스 파일만 남았을 때 복구하는 방법!

by ◼◾ 2025. 4. 6.
반응형

Visual Studio(비주얼 스튜디오)를 사용하다 보면 폼(form) 기반의 Windows Forms 프로젝트에서는 파일을 저장하면 다음과 같이 여러 개의 파일로 나뉘어 저장됩니다:

  • Form1.cs – 폼의 코드 (이벤트 처리, 로직 등)
  • Form1.Designer.cs – 폼의 구성 요소(UI 레이아웃 등)
  • Form1.resx – 리소스 파일 (라벨, 이미지 등)

그런데 문제는, .sln(솔루션 파일)이나 .csproj(프로젝트 파일) 없이 이 파일들만 남았을 때, Visual Studio에서 어떻게 불러오느냐입니다. 이번 포스팅에서는 이 소스 파일들로 다시 Visual Studio 프로젝트를 복구하거나 불러오는 방법을 안내해드릴게요.


🧭 1단계: 새 프로젝트 생성

Visual Studio를 실행하고 다음과 같이 진행합니다.

  1. Visual Studio 실행
  2. [파일] > [새로 만들기] > [프로젝트] 클릭
  3. "Windows Forms 앱 (.NET Framework)" 또는 "콘솔 앱", 해당 유형 선택
  4. 프로젝트 이름을 지정하고 저장 경로 선택
  5. 완료 후 프로젝트 생성됨

🧭 2단계: 기존 파일 가져오기

앞서 따로 저장된 .cs, .Designer.cs, .resx 파일을 불러오기 위해:

  1. 솔루션 탐색기에서 프로젝트명을 우클릭 > [기존 항목 추가]
  2. .cs, .Designer.cs, .resx 파일을 선택해서 추가
    (예: Form1.cs, Form1.Designer.cs, Form1.resx)

✅ Visual Studio는 자동으로 파일들을 연결하여 하나의 폼으로 인식합니다.

🔹 단, 파일명은 꼭 같은 이름이어야 연결됩니다!
예: Form1.cs / Form1.Designer.cs / Form1.resx


🧭 3단계: 시작 폼 지정 (필요 시)

기존 Program.cs 또는 설정 파일에서 시작 폼이 다를 경우,
Application.Run(new Form1()); 식으로 시작 폼을 수정해 주세요.

Application.Run(new Form1());

✅ 자주 묻는 질문 (FAQ)

Q. .cs만 있고 .Designer.cs, .resx가 없어요. 실행되나요?
A. 됩니다. 단, UI 구성요소가 없어 빈 폼으로만 나옵니다. .Designer.cs.resx는 Windows Forms UI 구성에 필요합니다.

Q. 다른 이름으로 저장한 파일을 그대로 불러와도 될까요?
A. 파일 이름이 바뀌면 Visual Studio가 UI 요소 간 연결을 인식하지 못할 수 있습니다. 파일 이름 일치를 유지하세요.


📝 마무리 정리

상황 해결 방법
.cs, .Designer.cs, .resx 파일만 있음 새 프로젝트 생성 후 ‘기존 항목 추가’로 불러오기
.sln, .csproj 없이 복구 위 방법으로 구성하면 정상 작동
파일명이 바뀜 기존 명칭으로 되돌리는 것이 좋음 (Form1.cs 등)

 

반응형

댓글