VS 프로젝트를 예상대로 디렉토리 구성으로 만들기

4197 단어 VisualStudio

문제



기존의 GitHub 프로젝트가 있고, 거기에 대해 생각했던 대로의 디렉토리 구성으로 VS의 프로젝트를 만들고 싶다.
보통 템플릿을 만들면 디렉토리를 파고 버린다.

이상적으로는
Keda.Durable.Scale.sln
src
 - Keda.Durable.Scale.Server
    - Keda.Durable.Scale.Server.csproj
 - Message
    - Keda.DurableScale.Message.csproj
test
 - Keda.Durable.Scale.Server.Test
    - Keda.Durable.Scale.Server.Test.csproj

하고 싶다. 이 작전을 답습.
  • Create Project/solution in an existing directory?

  • 해법



    Solution의 위치 조정



    복제 된 하나 이상의 디렉토리로 이동하여 복제 된 디렉토리의 이름을 지정합니다.

    복제 된 디렉토리는 keda-durable-scaler이므로 첫 번째 화면에서 하나의 디렉토리를 지정합니다.
    이런 느낌.



    그런 다음 VisualStudio가 시작되면 솔루션을 마우스 오른쪽 단추로 클릭하고 이름을 바꿉니다. 그러면 솔루션 파일의 실체도 그것으로 바꿔준다.

    Csproj 파일의 위치 조정



    Visual Studio 안에서 디렉토리를 파고, 거기에 프로젝트를 작성해도 생각했던 대로가 되지 않는다. Visual Studio 안에서는 좋은 느낌이지만, 실제 디렉토리는 다르다.


    실제 디렉토리



    바로 아래에 할 수 있고,,,
    $ ls
    CODE_OF_CONDUCT.md           Keda.Durable.Scaler.sln  LICENSE    SECURITY.md
    Keda.Durable.Scaler.Server/  keda-durable-scaler/     README.md
    
    

    덧붙여서, VS 속에서 삭제해도, 실체는 붙어 있다.



    실제 디렉토리


    $ ls
    CODE_OF_CONDUCT.md           Keda.Durable.Scaler.sln  LICENSE    SECURITY.md
    Keda.Durable.Scaler.Server/  keda-durable-scaler/     README.md
    
    

    먼저 디렉토리를 만들고 지정합니다.



    Powershell이나 Bash에서 먼저 디렉토리를 만들어 둡니다. 게다가 앞서 했듯이 VS 내부에서도 디렉토리를 먼저 지정해 둔다.
    CODE_OF_CONDUCT.md       keda-durable-scaler/  README.md    src/
    Keda.Durable.Scaler.sln  LICENSE               SECURITY.md  tests/
    

    프로젝트를 만들 때 템플릿을 지정할 때 위치에서 디렉터리를 지정합니다.



    실제 디렉토리



    생각했던 대로
    PS > tree . 
    
    ▒▒▒▒src
       ▒▒▒▒Keda.Durable.Scaler.Server
           ▒▒▒▒bin
              ▒▒▒▒Debug
                  ▒▒▒▒netcoreapp3.0
           ▒▒▒▒obj
               ▒▒▒▒Debug
                   ▒▒▒▒netcoreapp3.0
    ▒▒▒▒tests
    

    좋은 웹페이지 즐겨찾기