문제

소스 파일을 공유하는 여러 프로젝트가 있는 Visual Studio 솔루션을 여러 번 보았습니다.이러한 공통 소스 파일은 일반적으로 공통 디렉터리에 있으며 솔루션 탐색기에서 해당 아이콘은 왼쪽 하단에 링크 화살표와 함께 표시됩니다.

그러나 해당 프로젝트의 기본 디렉터리 외부에 있는 프로젝트에 소스 파일을 추가하려고 할 때마다 자동으로 디렉터리에 복사되므로 더 이상 공유 복사본이 없습니다.

텍스트 편집기에서 프로젝트 파일을 수동으로 열고 "../../../Common/Source.cs"와 같은 경로를 수정하여 이 문제를 해결할 수 있다는 것을 알았습니다. 그러나 이것은 해킹에 가깝습니다. 싶습니다.

IDE 내에서 이 작업을 수행할 수 있도록 변경할 수 있는 설정이나 항목이 있습니까?

도움이 되었습니까?

해결책

프로젝트를 마우스 오른쪽 버튼으로 클릭하고 추가->기존 항목->링크로 추가 (추가 버튼의 작은 화살표를 누르세요)

다른 팁

@aku님 감사합니다!

이 작업이 가능하다는 것은 알았지만 Visual Studio에서 이 작업을 수행하는 방법은 몰랐습니다.이는 파일에 대한 바로가기로 표시되며 csproj 파일은 다음과 같은 결과 XML을 생성합니다.

<Compile Include="..\CommonAssemblyInfo.cs">
  <Link>CommonAssemblyInfo.cs</Link>
</Compile>

일관된 버전을 유지하기 위해 일반적인 AssemblyInfo 파일에 일반적으로 사용되는 이 기술을 본 적이 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top