Powershellv2を使用してStrongNamed.NET(v4.0を使用して構築)アセンブリのバージョン情報を読みたい。私はこれを行うために2つの異なる方法を使用していますが、2番目の方法は常に正しいバージョン情報を提供します[1番目の方法は明らかに自然な選択でしたが]:-
方法1: [Reflection.AssemblyName]::GetAssemblyName("C:\ManagedAssembly.exe").Version.ToString()
値を「50.0.0.0」として与えます
方法2: [System.Diagnostics.FileVersionInfo]::GetVersionInfo("C:\ManagedAssembly.exe").FileVersion
バージョンを「50.0.0.93」として正しく指定します
なぜそのような振る舞いをするのか、何か考えはありますか?