Visual Studio에서 C# 프로그램 또는 앱 실행
프로그램을 실행하거나 앱을 시작하는 방법은 시작 항목, 프로그램 또는 앱 유형 및 디버거에서 실행할지 여부에 따라 달라집니다. 가장 간단한 경우 Visual Studio에서 열린 프로젝트를 빌드하고 실행하려면 다음을 수행합니다.
- F5누르고, Visual Studio 메뉴에서 디버그>디버깅 선택하거나, Visual Studio 도구 모음에서 녹색 시작 화살표 및 프로젝트 이름을 선택합니다.
- 또는 디버깅하지 않고 실행하려면
Ctrl F5 누르거나 Visual Studio 메뉴에서 디버깅하지 않고디버그 시작을 선택합니다.
프로젝트에서 시작
실행 가능한 프로그램인 경우 C# 프로젝트(.csproj
파일)를 실행할 수 있습니다. 프로젝트에 Main
메서드가 있는 C# 파일이 포함되어 있고 출력이 실행 파일이거나 .exe
파일인 경우 성공적으로 빌드될 경우 실행될 수 있습니다. 프로젝트 출력이 실행 파일이고 Main
메서드가 없는 경우 프로그램 실행은 최상위 문으로 시작됩니다. Main 메서드가 없는 프로그램들 을 참조하세요. 클래스 라이브러리와 같은 일부 프로젝트 형식은 실행할 수 없습니다. 클래스 라이브러리는 자체 실행 가능하지 않지만 다른 프로젝트에서 참조할 수 있습니다.
포함된 프로젝트가 실행 파일인지 확실하지 않은 경우 솔루션 탐색기에서 프로젝트 노드를 선택하고 프로젝트 속성을 엽니다. 노드를 마우스 오른쪽 버튼으로 클릭하여 컨텍스트 메뉴를 표시하고 속성을 선택하거나, Alt+Enter를 누릅니다. 애플리케이션 섹션에서 출력 형식찾습니다. 콘솔 애플리케이션이라면 실행 가능한 프로그램입니다.
프로젝트를 엽니다. 이렇게 하려면 Windows 파일 탐색기에서
파일을 두 번 클릭하거나 탭하거나 Visual Studio에서 프로젝트 열기 선택하고 파일을 찾아 파일을 선택할 수 있습니다. Visual Studio에서 프로젝트가 로드된 후 Visual Studio 솔루션에 둘 이상의 프로젝트가 있는 경우
Main
메서드를 사용하여 프로젝트를 시작 프로젝트로 설정해야 합니다. 시작 프로젝트를 설정하려면솔루션 탐색기 프로젝트 이름 또는 노드를 마우스 오른쪽 단추로 클릭하고 상황에 맞는 메뉴에서 시작 프로젝트설정을 선택합니다. 프로그램을 실행하려면
Ctrl F5 누르고, 위쪽 메뉴에서 디버깅하지 않고시작 선택하거나, 녹색 시작 단추를 선택합니다.Visual Studio는 프로젝트를 빌드하고 실행하려고 합니다. Visual Studio 화면 아래쪽의 출력 창에 빌드 출력이 나타나고 오류 목록 창에 빌드 오류가 표시됩니다.
빌드에 성공하면 앱이 프로젝트 유형에 맞게 실행됩니다. 콘솔 앱은 터미널 창에서 실행되고, Windows 데스크톱 앱은 새 데스크톱 창에서 시작되며, 웹앱은 IIS Express에서 호스트되는 브라우저에서 실행됩니다.
코드에서 시작
먼저 코드가 신뢰할 수 있는 소스에서 실행 가능한 프로그램인지 확인합니다.
Main
메서드를 사용하는 모든 앱은 실행 가능한 프로그램일 수 있지만 현재 버전의 C#에서는 최상위 문이 있는 Main
메서드가 없는 프로그램도 실행할 수 있습니다. 콘솔 애플리케이션 템플릿을 사용하여 Visual Studio에서 프로젝트를 만든 다음 코드를 복사할 수 있습니다.
단일 코드 파일
- Visual Studio를 시작하고, 새 프로젝트를 만들기를 선택하고, C# 콘솔 앱 프로젝트를 선택합니다.
- 프로젝트
.cs
파일의 모든 코드를 당신의 코드 또는 파일 내용으로 대체합니다. 사용하려는 코드가 웹 또는 단일 파일에 있는 경우 코드를 선택하고 클립보드에 복사한 다음 Visual Studio 프로젝트의 코드 파일에 붙여넣는 것이 가장 쉬울 수 있습니다. - 코드 파일 이름과 일치하도록 프로젝트
.cs
파일의 이름을 바꿉니다.
디스크의 여러 코드 파일
- Visual Studio를 시작하고 적절한 형식의 새 프로젝트를 만듭니다. 확실하지 않은 경우 C# 콘솔 앱 사용합니다.
- 새 프로젝트에서 프로젝트 코드 파일의 모든 코드를 첫 번째 코드 목록 또는 파일의 내용으로 바꿉니다.
- 코드 파일 이름과 일치하도록 프로젝트 코드 파일의 이름을 바꿉니다.
- 나머지 각 코드 파일에 대해 다음을 수행합니다.
- 솔루션 탐색기 프로젝트 노드를 마우스 오른쪽 단추로 클릭하고 >기존 항목추가를 선택하거나 프로젝트를 선택하고 Shift+Alt+A누릅니다.
- 코드 파일을 찾아서 선택하여 프로젝트로 가져옵니다.
폴더의 여러 파일
파일이 많은 폴더가 있는 경우 먼저 프로젝트 또는 솔루션 파일을 확인합니다. Visual Studio에서 만드는 프로그램에는 프로젝트 및 솔루션 파일이 있습니다. Windows 파일 탐색기에서 .csproj
또는 .sln
확장이 있는 파일을 찾습니다.
.csproj
파일을 두 번 클릭하여 Visual Studio에서 엽니다. Visual Studio 솔루션 또는 프로젝트에서 시작하는 방법은 을 참조하세요.
코드가 다른 개발 환경에서 온 경우 프로젝트 파일이 없습니다. Visual Studio에서
GitHub 또는 Azure DevOps 리포지토리에서 시작
실행하려는 코드가 GitHub 또는 Azure DevOps 리포지토리에 있는 경우 Visual Studio를 사용하여 리포지토리에서 직접 프로젝트를 열 수 있습니다. 리포지토리프로젝트 열기를 참조하세요.
프로그램 실행
프로그램 빌드를 시작하려면 Visual Studio 도구 모음에서 녹색
Visual Studio는 프로젝트에서 코드를 빌드하고 실행하려고 시도합니다. 빌드가 성공하지 못하면 프로젝트를 성공적으로 빌드하는 방법에 대한 몇 가지 아이디어는 다음 섹션을 참조하세요.
문제 해결
코드에 오류가 있을 수 있습니다. 코드가 올바르더라도 누락된 어셈블리나 NuGet 패키지에 의존하거나 다른 버전의 .NET을 대상으로 할 수도 있습니다. 이러한 경우 빌드를 쉽게 수정할 수 있습니다.
참조 추가
제대로 빌드하려면 코드가 올바르고 라이브러리 또는 기타 종속성에 대한 올바른 참조가 있어야 합니다.
오류 목록의 코드 또는 항목에서 빨간색 물결선 밑줄은 프로그램을 컴파일하고 실행하기 전에 오류를 표시할 있습니다. 오류가 이름이 해결되지 않은 것과 관련된 경우, 참조나 using
지시문 또는 둘 모두를 추가해야 할 수 있습니다. 코드에서 누락된 어셈블리 또는 NuGet 패키지를 참조하는 경우 해당 참조를 프로젝트에 추가해야 합니다.
Visual Studio는 누락된 참조를 식별하는 데 도움을 주려고 합니다. 이름이 해결되지 않으면 편집기에서 전구 아이콘이 나타납니다. 문제를 해결하는 방법에 대한 제안을 보려면 전구를 선택합니다. 수정 사항은 다음과 같습니다.
- using 지시문을 추가합니다.
- 어셈블리에 대한 참조를 추가합니다.
- NuGet 패키지를 설치합니다.
using 지시문 추가
다음은 누락된 using
지시문의 예입니다. 코드 파일 시작 부분에 using System;
을 추가하여 해결되지 않은 이름 Console
을 해결할 수 있습니다.
최근 C#에서는 일반적으로 사용되는 일부 네임스페이스에 대한 암시적 using 지시문을 지원하므로 프로젝트를 만들 때 해당 옵션을 선택한 경우 필요하지 않습니다.
어셈블리 참조 추가
.NET 참조는 어셈블리 또는 NuGet 패키지일 수 있습니다. 소스 코드에서 게시자 또는 작성자는 일반적으로 코드에 필요한 어셈블리와 코드가 사용하는 패키지에 대해 설명합니다. 프로젝트에 대한 참조를 수동으로 추가하려면 솔루션 탐색기에서 참조 노드를 마우스 오른쪽 단추로 클릭하고 참조추가를 선택합니다. 참조 관리자에서 필요한 어셈블리를 찾아 추가합니다.
참조 추가 메뉴의 스크린샷
어셈블리를 찾고 참조를 추가하려면, 참조 관리자을 사용하여 참조 추가 또는 제거
NuGet 패키지 추가
Visual Studio에서 누락된 NuGet 패키지를 감지하면 전구가 나타나고 패키지를 설치할 수 있는 옵션이 제공됩니다.
문제가 해결되지 않거나 Visual Studio에서 패키지를 찾을 수 없는 경우 온라인으로 패키지를 검색해 보세요. 참조하세요 Visual Studio에서 NuGet 패키지 설치 및 사용.
올바른 버전의 .NET 사용
.NET Framework의 여러 버전에 몇 가지 이전 버전과의 호환성이 있으므로 최신 프레임워크는 변경되지 않고 이전 프레임워크용으로 작성된 코드를 실행할 수 있습니다. 그러나 특정 .NET Framework 버전을 대상으로 지정해야 하는 경우도 있습니다. 특정 버전의 .NET Framework 또는 .NET Core를 설치해야 할 수도 있습니다. 를 참조하여 Visual Studio을 수정하세요.
대상 .NET Framework 버전을 변경하려면 대상 프레임워크변경을 참조하세요. 자세한 내용은 .NET Framework 대상 지정 오류문제 해결을 참조하세요.
다음 단계
- 'Visual Studio IDE에 오신 것을 환영합니다'를 읽고 Visual Studio 개발 환경을 탐색하세요.
- 첫 번째 C# 앱만듭니다.