어셈블리 버전에서 4 개 미만의 숫자를 표시하는 방법이 있습니까?
-
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)
지정된 수의 구성 요소가 표시됩니다.
동적으로 선택하려면 메소드 (확장 방법)를 직접 작성해야합니다.
제휴하지 않습니다 StackOverflow