2009-06-11 4 views
19

여러 프로젝트의 AssemblyInfo.cs 파일에서 어셈블리 버전을 변경하려면 어떻게해야합니까? 우리는 우리의 솔루션에 약 75 개의 프로젝트를 가지고 있으며 거의 ​​매주 버전을 변경해야합니다. 이 작업을 수행하는 가장 빠른 방법은 무엇입니까?여러 프로젝트의 어셈블리 버전 변경

답변

50

보통 모든 프로젝트에서 링크로 포함 된 AssemblyVersionInfo.cs라는 파일을 만듭니다. . 이 파일에 버전 특성이 포함되도록하고 일반 AssemblyInfo.cs 파일에서 동일한 특성을 제거합니다. 그런 다음 하나의 파일에서만 버전 번호를 업데이트하고 모든 프로젝트를 동일한 번호로 공유 할 수 있습니다.

파일을 링크로 추가하려면, 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 "추가"-> "기존 항목 ..."을 선택하십시오. 파일을 찾은 다음 추가 버튼의 오른쪽 가장자리에있는 작은 화살표를 클릭하고 드롭 다운 메뉴에서 "링크로 추가"를 선택하십시오.

+1

http://blogs.msdn.com/jjameson/archive/2009/04/03/shared-assembly-info-in-visual- studio-projects.aspx –

+0

단계별로 매우 단계별 : http://www.codeproject.com/Articles/328977/The-Right-Way-to-Version-Your-Assemblies – JohnB

2

빌드 타임 (http://code.msdn.microsoft.com/AssemblyInfoTaskvers)에서 버전 번호를 설정하고 버전 번호를 msbuild 스크립트의 속성으로 정의하는 AssemblyInfo 태스크를 사용하는 마스터 빌드 스크립트를 만드는 방법 중 하나입니다.

0

VS에서 찾기/바꾸기 기능을 사용했습니다. 예 : 모든 솔루션에 assembly: AssemblyVersion("1.0.assembly: AssemblyVersion("1.1.을 replacig 내가 neded 무엇을했다 :

관련 문제