비주얼 스튜디오 코드에서 다른 프로젝트에 참조 추가
라이브러리(예: 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
'prosource' 카테고리의 다른 글
nbviewer로 시각화된 ipython 노트북의 셀에서 코드를 숨기는 방법은 무엇입니까? (0) | 2023.08.16 |
---|---|
C 코드에서 //-style 주석을 사용할 수 없는 이유는 무엇입니까? (0) | 2023.08.16 |
플라스크-SQLAChemy 단일 테이블의 모든 행을 모두 삭제하는 방법 (0) | 2023.08.16 |
MySQL 명령줄의 루트 사용자에 대한 액세스가 거부되었습니다. (0) | 2023.08.16 |
MySQL Workbench에서 MariaDB Pph MyAdmin으로 데이터베이스 모델 내보내기 (0) | 2023.08.16 |