Visual Studio 프로젝트가 비어 있습니까?


94

Visual Studio 2008 또는 2010에서 빈 프로젝트를 만드는 방법이 있습니까? 나는 빈 솔루션을 의미하는 것이 아니라 솔루션의 빈 프로젝트를 의미합니다. 기본적으로 여러 프로젝트가있는 솔루션이 있으며 특정 프로젝트가 아닌 솔루션의 일부인 일부 정적 파일을 추적하는 프로젝트를 추가하고 싶습니다. 솔루션 폴더가 파일 시스템 폴더에 매핑되지 않았고 Visual Studio에서 계층 구조를 관리하려고하므로 솔루션 파일로 추가 할 수 없습니다.

현재 작동하는 빈 Visual C # 프로젝트를 만들었지 만 "더 빈"프로젝트가 있는지 궁금합니다.


어떤 유형의 파일을 추가 하시겠습니까? 그들과 함께하고 싶습니까?
Hannoun Yassir

제 경우에는 Sharepoint 14-Hive입니다. 기본적으로 추가하는 파일을 추적하려면 파일 시스템 (하위 폴더 포함)을 미러링해야합니다. 때로는 이러한 파일이 단순한 그래픽 또는 CSS 파일이므로 개발 프로젝트의 일부가 아니지만 여전히 추적하고 싶습니다. 주요 요구 사항은 파일을 이동하고 이름을 바꾸고 변경 사항을 파일 시스템에 미러링하는 것입니다. 또한 소스 제어가 더 쉽습니다.
Michael Stum

1
그래서, 실제 문제는 무엇입니까? 비어 있지 않은 이유는 무엇입니까?
Hans Passant

16
Visual Studio에는 "Empty Project"가없고 "Empty Solution"만 있으며 솔루션 폴더는 파일 시스템에 영향을주지 않으므로 작동하지 않습니다. "Empty C # Project"에는 여전히 컴파일러 옵션과 "References"가상 폴더가 있으며이를 제거하고 싶었습니다.
Michael Stum

답변:


25

Visual C ++ 프로젝트 형식의 "일반"범주에는 "빈 프로젝트"가 있습니다.

그것은 단지 '필터'(파일 시스템에 있지 않음) 인 여러 개의 빈 폴더 ( "헤더 파일", "리소스 파일", "소스 파일")와 함께 나타납니다. 제거 할 수 있습니다.

또한 C ++ 프로젝트의 모든 속성을 사용할 수 있으므로 빌드를 원하지 않는 한 (또는 빌드에서 제외) C / C ++ 파일을 거기에 넣지 마십시오.

그 외에는 꽤 비어 있습니다.

아마도 "빈 프로젝트"에 더 가까운 것은 Visual C ++ 프로젝트 템플릿의 "일반"범주에있는 "Makefile 프로젝트"일 것입니다. 또한 삭제할 수있는 readme.txt 파일과 함께 3 개의 필터 폴더를 만듭니다. 빌드 중에 실행하라는 명령을 구체적으로 지정하지 않으면 아무 일도하지 않는다는 장점이 있습니다.


4
빈 C ++ 프로젝트는 프로젝트 속성으로 이동 하여 일반 탭의 구성 유형 에서 유틸리티 를 선택할 때도 '젠장'하지 않습니다 .
Abel

11
프로젝트에 폴더를 추가 할 수 없습니다. 이 때문에 빈 C # 프로젝트를 사용하게되었습니다
MPritchard 2010

2
유틸리티 프로젝트는 "헤더 전용"라이브러리를 포함하는 데 매우 유용하므로 프로젝트에서 쉽게 참조 할 수 있습니다. VS가 이것을 한 단계로 만들 수 있다면 좋을 것입니다. 마찬가지로 매번 .exe에서 .dll로 수정해야하는 것보다 한 단계 속도로 빈 DLL 프로젝트 (대부분의 경우)를 만들 수 있기를 바랍니다.
CashCow

C ++ 메이크 프로젝트와 빈 프로젝트 폴더 :( 지원하지 않습니다
악셀 코스타스 페냐

나는 그들이 폴더를 지원한다고 생각합니다. 댓글에 이미지를 포함 할 수 없었기 때문에 아래 내 대답을 참조하십시오.
Niklas Peter

59

C ++ "Empty Project"또는 "Makefile Project"에 오해를 받았습니다. 거기에 새 폴더를 만들 수 없습니다.

다음은 빈 C # 프로젝트를 추가하는 세 단계입니다.

1) 프로젝트를 만듭니다. (추가> 새 프로젝트> Visual C #> Windows> 빈 프로젝트)

2) 빌드에서 제외합니다. (빌드> 구성 관리자, 디버그 및 릴리스 구성 모두에서 빌드 선택 취소)

3) csproj 콘텐츠를 다음 3 개의 라이너로 바꿉니다.

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
</Project>

됐습니다. 이 프로젝트에서 폴더를 만들 수 있지만 빌드하지는 않습니다.


3
이것이 최선의 대답이며 MS가 기본적으로 포함해야하는 종류입니다. 솔루션 폴더는 관리 할 PITA입니다.
켄 스미스

1
Visual C # → Windows → 클래식 데스크톱 → VS2015 용 빈 프로젝트
John Grabanski 2016

@JohnGrabanski 프로그램에는 진입 점에 적합한 정적 'Main'메서드가 포함되어 있지 않습니다
Toolkit

Visual C #> Windows> VS 2015의 빈 프로젝트가 없습니다
Toolkit

13

Visual Studio 2012에서 C # 및 Visual Basic의 "Windows"범주 아래에서 "Empty Project"가 발견되었습니다. 이러한 항목이 Visual Studio 2008 또는 2010에 있는지 확실하지 않습니다.

쉽게 삭제할 수있는 App.Config 파일 만 생성하는 것 같습니다.


2
그것은 아직도 항상 바람직하지 않다 내용을 컴파일하려고
팀 아벨에게

13

Visual Studio 2015의 경우 이제 소위 공유 프로젝트를 사용하여이 작업을 수행 할 수 있습니다 . 이것은 다른 프로젝트 내에서 사용할 소스 파일을 보유하는 빈 프로젝트 유형입니다 . 여기를 참조 하십시오 .


거기에 코드가 없으면 좋습니다. 프로젝트가이 프로젝트를 참조해야하는 경우 종속성 측면에서 동기화되어야합니다. 따라서 정적 파일의 자리 표시 자 역할 만하는 경우이 방법이 잘 작동합니다.
CJBS '1910.30

1

C ++ 빈 프로젝트가 폴더를 지원한다고 생각합니다. 적어도 VS 2013에서는 솔루션 탐색기에서 "모든 파일 표시"를 클릭하면됩니다. 그런 다음 더 이상 이러한 가상 폴더 (필터)를 표시하지 않지만 파일 시스템의 실제 폴더를 표시 한 다음 새 폴더를 만들 수도 있습니다.

Visual Studio 2013에서 모든 파일 표시


0

솔루션 폴더를 원하는 것처럼 들립니다!


19
솔루션 폴더는 디렉터리 계층을 미러링하지 않습니다. 다른 솔루션 폴더 안에 솔루션 폴더를 만들고 그 폴더로 파일을 이동하면 파일이 실제로 파일 시스템의 해당 폴더로 이동되지 않습니다.
Michael Stum

아 공평하다, 사실이되는 것이 간단하다고 생각했지만, 당신은 결코 알지 못합니다!
Paul Creasey

이것의 또 다른 단점은 TFS 빌드가 솔루션 항목을 드롭 폴더에 넣지 않는다는 것입니다.
Gopalakrishnan SA

0

Microsoft Visual Studio 2019 커뮤니티
Microsoft Visual Studio 2017 커뮤니티
Microsoft Visual Studio 2015 커뮤니티

WPF에서 빈 프로젝트를 만들려면 파일> 새 프로젝트
이동 한 다음 템플릿> Visual Basic> Windows> 클래식 데스크톱으로 이동 하여이 참조를 사용하여 다른 언어의 빈 프로젝트를 찾습니다.

여기에 이미지 설명 입력

이제이 빈 프로젝트로 작업하려면 참조가 프로젝트에 추가되어야합니다.
에서 솔루션 탐색기 , 마우스 오른쪽 단추로 클릭 참조는 다음 ... 참조 추가
이러한 참조 선택 : PresentationCore , PresentationFramework , System.Windows , WindowBase을 ;
그런 다음 확인 을 클릭하십시오 .

이제 솔루션 탐색기는 다음과 같이 보일 것입니다.
여기에 이미지 설명 입력

코딩 시작 및 동적 생성 WPF 애플리케이션 생성
사용 된 코드에 따라 더 많은 참조가 필요한 경우 다음 단계를 따르십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.