2011-09-19 4 views
2

나는이 상황을 dll의 최신 버전을 쉽게 업데이트 할 수 있습니까?

  • SomeLibrary.2.0.1
  • MyProject1
    • SomeLibrary.2.0.1
  • 참조

    • MySolution
      • 라이브러리를
      • MyProject2
        • 는 내가 지금 SomeLibrary.2.0.1
      • MyProject3
      • MyProject4
        • 참조 SomeLibrary.2.0.1에게

    를 참조하십시오 버전을 업데이트 중 3.0에이 도서관.

    한 가지 방법은 각 프로젝트에서 dll을 업데이트하는 것입니다. 또는 모든 프로젝트 파일을 최신 버전으로 업데이트하는 스크립트를 작성할 수 있습니다.

    솔루션의 dll을 대량 업데이트하는 다른 방법이 있습니까?

    답변

    1

    UseSpecificVersion이 true로 설정된 참조가없는 경우 새 라이브러리로 바꾸기에 충분합니다. 솔루션을 다시 빌드하면 프로젝트에서 새 라이브러리를 참조합니다. 라이브러리 이름에 버전 번호가 포함되지 않은 경우 (예 : 라이브러리가 SomeLibrary.dll 인 경우)

    라이브러리 이름이 다른 경우 텍스트에있는 모든 * .csproj 파일을 열면 쉽게 해결할 수 있습니다 편집기를 실행하고 검색을 수행하고 바꿉니다.

    1

    SomeLibrary와의 의견을 교환 할 때 Project 탭에서 추가 할 수 있습니다. 그러나 먼저 모든 프로젝트가 하나의 솔루션 아래에 있어야합니다.

    0

    저는 항상 모든 외부 라이브러리를 참조 할 수있는 솔루션 폴더에 "lib"폴더를 추가합니다. 그런 다음 "lib"폴더에서 라이브러리를 업데이트하면 모든 참조가 자동으로 업데이트됩니다.

    관련 문제