Visual Studio 2005 사용.
.sln 또는 .vcproj 파일 (또는 다른 모든 위치)에 프로젝트 유형 / 하위 유형을 정의하는 것이 있습니까?
편집 : 내 말은 프로젝트를 만들 때 먼저 언어 (예 : Visual C #)를 선택한 다음 프로젝트 유형 (예 : Windows), 하위 유형 (예 : 콘솔 응용 프로그램)을 차례로 선택한다는 의미입니다.
이 정보는 VS 파일 내 어디에 저장됩니까?
답변
프로젝트 XML 파일에서 :
콘솔 애플리케이션에는 다음이 포함됩니다.
<OutputType>Exe</OutputType>
WinForms 애플리케이션에는 다음이 포함됩니다.
<OutputType>WinExe</OutputType>
라이브러리 (.dll) 프로젝트에는 다음이 포함됩니다.
<OutputType>Library</OutputType>
포함하지 마십시오
<ProjectTypeGuids>
ASP.NET 및 WCF 프로젝트에는 다음이 포함됩니다.
<ProjectTypeGuids>{603c0e0b-db56-11dc-be95-000d561079b0};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
<OutputType>Library</OutputType>
GUID는 정확히 어떤 유형의 프로젝트인지 정의하는 작업을 수행합니다. 위의 것은 ASP.NET 앱에서 가져온 것입니다. 그것들은 WCF 프로젝트에도 존재하며 GUID를 뒤집 으면 Vis Studio를 열 때 프로젝트 유형을 변경하도록 속일 수 있습니다.
답변
추가 조사 결과 다음과 같은 사실을 발견했습니다.
내 .sln 파일에는 다음이 포함됩니다.
Visual Studio 2005
프로젝트 ( “{ FAE04EC0-301F-11D3-BF4B-00C04F79EFBC }”) = “AddNumbers”, “AddNumbers.csproj”, “{2C81C5BB-E3B0-457E-BC02-73C76634CCD6}”
링크는 다음을 표시합니다.
프로젝트 유형 설명 프로젝트 유형 Guid
Windows (C #) { FAE04EC0-301F-11D3-BF4B-00C04F79EFBC }
따라서 Windows C #이고 하위 유형은 @HardCode의 응답에 따른 것입니다. 제 경우에는 “콘솔 응용 프로그램”입니다.
답변
.vproj 파일은 프로젝트 유형을 정의합니다. 예를 들어 다음은 C ++ 프로젝트를 정의합니다.
<VisualStudioProject
ProjectType="Visual C++"
프로젝트 태그에는 컴파일러 버전도 포함됩니다.
답변
솔루션 탐색기에서 “내 프로젝트”를 두 번 클릭하고 “응용 프로그램 유형 :”ComboBox를 확인합니다. 프로젝트 유형을 알려주고 변경할 수 있습니다.
답변
프로젝트의 하위 유형 (예 : C # Windows 프로젝트 범주에서 Windows Form 애플리케이션인지 WPF인지 확인)을 찾는 데 관심이있는 경우
프로젝트에 새 항목을 추가하면 기본 옵션과 함께 해당 프로젝트 유형에 특정한 항목이 표시됩니다.
예를 들어 WPF 프로젝트가있는 경우 ‘Window’, ‘Page’ ‘User Control’과 같은 WPF 관련 옵션이 표시됩니다. … Window Form Application의 경우 ‘Window Form’등을 표시합니다 …..
답변
따르십시오 : 솔루션 탐색기-> 프로젝트 항목 (프로젝트 폴더가 아님. 속성보기를 확인하여 폴더 또는 프로젝트를 클릭했는지 확인)-> 속성을 마우스로 가리 키거나 마우스 오른쪽 단추로 클릭하십시오. 그러면 프로젝트에 대한 모든 정보를 사용할 수 있습니다.
답변
솔루션을 마우스 오른쪽 버튼으로 클릭하고 파일 탐색기에서 폴더 열기를 클릭하십시오. 프로젝트 파일로 이동합니다. 마우스를 가져 가면 도구 설명에 프로젝트 파일 유형이 표시됩니다.