문제

모두,

나는 SharePoint 프로젝트를 진행하고 있지만 이것은 SharePoint 특정 질문 당사자가 아닙니다. SharePoint Farm에 배포 된 어셈블리가 있으며 "최신 버전"이 GAC에 앉아 있는지 또는 어제 늦게 구형 버전이 대신 앉아 있는지 확인하고 싶습니다. 이것은 테스트 팜이므로, 우리는 끊임없이 버전을 회복하고 있습니다.

컴파일 할 때마다 어셈블리 버전 자체를 변경하는 것과 같은 미친 짓을하지 않고 확인할 수있는 조립 속성이 있습니까 (또는 컴파일 타임에 설정)?

*SharePoint 프로젝트에서는 여러 장소 (XML 파일 포함)에서 어셈블리의 전체 이름을 하드 코딩하므로 어셈블리 버전을 변경하는 것은 생각보다 덜 풍미한 옵션입니다.

도움이 되었습니까?

해결책

어셈블리 버전은이를위한 의도 된 메커니즘이지만 GAC 어셈블리의 MD5 해시를 최신 버전의 MD5와 비교하여 직접 굴릴 수 있습니다.

다른 팁

AssemblyFileVersion 속성을 사용할 수 있습니다. 문서에서, 어셈블리 파일 버전

win32 파일 버전 리소스의 특정 버전 번호를 사용하도록 Compier에게 지시합니다. Win32 파일 버전은 어셈블리 버전 번호와 동일 할 필요가 없습니다.

어셈블리 바인딩 리디렉션을보고 싶을 수도 있습니다. 기본적으로 Web.config 또는 App.Config에 몇 가지 설정을 넣어 앱 (이 경우 SharePoint)에 특정 버전 번호를 사용하도록 알릴 수 있습니다.

더 많은 정보: http://msdn.microsoft.com/en-us/library/7wd6ex19(vs.71).aspx

이 경우 솔루션이 아닐 수도 있지만 향후 유용 할 수 있습니다. 특히 Custom SharePoint 솔루션을 처리 할 때 유용하다는 것을 알았습니다.

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