2014-10-31 2 views
0

이 문제와 관련해서는 몇 가지 사항을 읽었지만 아직 혼란스러워서 시나리오와 질문을 제시하려고합니다.Visual Studio에서 솔루션 .sln 파일을 저장할 위치?

먼저 .sln 파일을 .csproj와 같은 폴더에 저장하면 안된다는 내용을 읽었습니다. 그 이유는 새 프로젝트를 추가하려고 할 때 .sln 파일이있는 디렉토리 위에 추가되기 때문입니다.

이 비주얼 스튜디오에서 2010 모범 사례입니다 : [Link]

가 지금은 그래서 이것은 어떤 다른 VS 2013를 사용하고 있습니다? 왜냐하면 내가 새 프로젝트를 만들 때 그 루트 폴더는 .sln 파일이있는 위치에 정확히 놓여 있기 때문입니다. 이것은 새로운 프로젝트를 사용하여 생성 된 모든 프로젝트를위한 것입니다 ... Visual Studio에서 사용하고 나중에 새 프로젝트 추가 ... Visual Studio에서 솔루션 클릭 .

내가 단계 [Link]

으로이 단계를 사용하여 프로젝트를 복사하기 때문에이 물어와 모든이의 .sln의 배치와 일부를 제외하고 큰 노력하고 있습니다 이유. 프로젝트를 복사하려면 첫 번째 프로젝트의 .sln을 삭제하고 Visual Studio에서 새 프로젝트를 만듭니다. 기본적으로 Visual Studio는 .csproj와 같은 디렉토리에서이 작업을 시도합니다. 그래서 위의 하나의 디렉토리로 가서 거기에 .sln을 두십시오. 문제는 새로운 프로젝트를 추가하는 것입니다. Visual Studio 베스트 프랙티스 책의 예제와 같이 실제로 작동하기 시작합니다 (위의 새 프로젝트를 만듭니다).

이 모든 것이 너무 혼란스럽지 않기를 바랍니다. 그렇다면 나는 정교 할 수있다.

이것은 매우 자주 (프로젝트 복사) 작업을 수행 할 것이므로 매우 중요한 주제입니다. 제대로 작동하려면이 작업이 필요합니다.

건배!

+0

VS2013도 사용하고 있으며 사용자가 설명하는 것을 보지 못했습니다. 새로운 솔루션으로 새 프로젝트를 만들면 프로젝트의 .sln 폴더와 폴더가 생깁니다. 그 폴더 안에는 .csproj 파일이 있습니다. 그런 다음이 솔루션에 다른 프로젝트를 추가하면 다시 그 폴더 안에 .csproj와 함께 .sln 수준에 새 폴더가 생깁니다. –

+0

옵션입니다."새 프로젝트 만들기"대화 상자에 "솔루션 용 디렉토리 만들기"라는 체크 박스가 있습니다.이 확인란을 선택하면 솔루션 폴더의 하위 폴더에 프로젝트가 생성됩니다 (동일한 폴더에 프로젝트를 만들지 않은 경우). –

+0

@BenRobinson 네, 이것이 제가하려는 것입니다. 방금 두 개의 테스트 프로젝트를 만들었고 차이점을 확인했습니다. 그래서 내 질문에 내 프로젝트에 복사 할 프로젝트에 대한 "틱"할 수 있을까? 복사 된 프로젝트에서 내 .sln을 제거하고 Visual Studio를 실행하면 새로운 .sln을 어디에 둘 것인지 묻습니다. 나중에 새 프로젝트를 어떻게 만들어야하는지 묻습니다. –

답변

2

새 프로젝트를 만들 때 (파일 -> 새로 만들기 -> 프로젝트) 확인란 Create directory for solution이 있습니다. 솔루션의 폴더와 프로젝트의 하위 폴더를 만들려면이 옵션이 선택되어 있는지 확인하십시오.

2

처음부터 새 프로젝트를 만들 경우, 당신은 비주얼 스튜디오는 기본적으로 프로젝트/솔루션을 생성하는 방법을 볼 수 있습니다 :

  • 에서 Project1 폴더

      • 솔루션 폴더
        • Solution.sln을
        • Project1.csproj
      • Project2 폴더
        • Project2.csproj
  • 관련 문제