prosource

비주얼 스튜디오 코드에서 다른 프로젝트에 참조 추가

probook 2023. 8. 16. 22:27
반응형

비주얼 스튜디오 코드에서 다른 프로젝트에 참조 추가

라이브러리(예: on github)가 nuget 패키지를 통해 자체 배포되지 않는 경우 수동으로 참조로 포함해야 합니다. 그렇죠?Visual Studio용 프로젝트에 참조를 추가하는 방법에 대한 참조 게시물이 많이 표시되지만 Visual Studio Code에서 참조하는 방법을 알 수 없습니다.

이 경우 라이브러리의 zip을 다운로드하고 확장된 폴더를 프로젝트로 이동한 다음 시도했습니다.using <namespace>그것은 효과가 없었습니다.

편집:

나는 이 다운로드된 zip이 포함되어 있다는 것을 알아차렸습니다..nuspec프로젝트에서 이 파일 확장자를 가져올 수 있는 방법이 있습니까?

두 가지 프로젝트가 있다고 가정해 보겠습니다.

프로젝트 1.Api

프로젝트 2.실행 파일


다음에 대한 명령줄 구문:

    cd Project2.Executable
    dotnet add reference ../Project1.Api/Project1.Api.csproj

Project2를 확인하시면 됩니다.Executable.csproj 파일에는 다음 항목이 표시됩니다.

    <ItemGroup>
         <ProjectReference Include = "..\Project1.Api\Project1.Api.csproj" />
    </ItemGroup>

"vscode-solution-explor" 확장을 추가합니다.폴더 구조를 시각적 스튜디오로 만듭니다.프로젝트를 마우스 오른쪽 버튼으로 클릭 --> 참조 추가 --> 목록에서 참조 프로젝트를 선택합니다.

열 수 있습니다..csproj참조를 추가할 프로젝트의 파일 및 다음과 같은 프로젝트 참조를 추가합니다.

<ItemGroup>
    <ProjectReference Include = "<RELATIVE_PATH_TO_REFERENCE_PROJECT>" />
</ItemGroup>

만약에ItemGroup위해서ProjectReference이미 존재하는 경우에만 추가할 수 있습니다.

예:

<ItemGroup>
    <ProjectReference Include = "../MyLibrary.csproj" />
</ItemGroup>

비주얼 스튜디오의 솔루션 탐색기에서 이 다른 라이브러리를 참조할 프로젝트를 확장합니다."참조"가 표시되고 마우스 오른쪽 단추를 누른 후 "추가"를 선택합니다.그런 다음 왼쪽에서 찾아보기를 선택합니다.파일 시스템에서 dll을 찾습니다.vs. 라이브러리를 찾을 수 없으면 압축을 풀어야 할 수도 있습니다.dll을 bin 폴더에 복사해야 할 부분을 읽었는데, 그렇게 하지 않고 시도해보고, 만약 그것들 없이 실패한다면 그것들에 복사하는 것을 추천합니다.

Btw 구글링 "시각 스튜디오 추가 참조"는 많은 훌륭한 결과를 제시합니다.

언급URL : https://stackoverflow.com/questions/49805204/adding-reference-to-another-project-from-visual-studio-code

반응형