어셈블리 버전에서 4 개 미만의 숫자를 표시하는 방법이 있습니까?

StackOverflow https://stackoverflow.com/questions/806903

  •  03-07-2019
  •  | 
  •  

문제

내부 지침을 준수하려면 조립 버전에 3 개의 숫자 만 표시해야합니다.

어셈블리 인포 파일에서 마지막 숫자를 제거하려고 시도했습니다.

[assembly: AssemblyVersion("0.5.0")]
[assembly: AssemblyFileVersion("0.5.0")]

그리고 나는 이것을 이렇게 표시합니다

Assembly.GetExecutingAssembly().GetName().Version.ToString();

그러나 네 가지 버전 숫자를 모두 렌더링합니다 (0.5.0.0)

3으로 제한하는 방법이 있습니까? 없이 코드 변경?

IE : AssemblyInfo.cs 또는 web.config 파일을 편집하는 것만

도움이 되었습니까?

해결책

코드 없이는 아니요.

반사기를 사용하여 구현을 볼 수 있습니다 Version.ToString(), 그리고 그것은 항상 네 가지 요소를 모두 보여줍니다.

하지만 과부하가 있습니다 Version.ToString(int) 지정된 수의 구성 요소가 표시됩니다.

동적으로 선택하려면 메소드 (확장 방법)를 직접 작성해야합니다.

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