Skip to content

Commit 6aa3e0f

Browse files
Merge pull request #62 from atc-net/feature/issue-61
Try fix issue #61
2 parents 2d1e0ae + 9b40115 commit 6aa3e0f

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

src/Atc.CodingRules.Updater/CodingRulesUpdaterVersionHelper.cs

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
using System.Diagnostics;
12
using System.Reflection;
23

34
namespace Atc.CodingRules.Updater;
@@ -6,10 +7,16 @@ public static class CodingRulesUpdaterVersionHelper
67
{
78
public static Version GetCurrentVersion()
89
{
9-
var assembly = Assembly.GetAssembly(typeof(CodingRulesUpdaterVersionHelper));
10-
return assembly is null
11-
? new Version(1, 0, 0, 0)
12-
: assembly.GetName().Version ?? new Version(1, 0, 0, 0);
10+
var assembly = Assembly.GetExecutingAssembly();
11+
var fileVersion = FileVersionInfo.GetVersionInfo(assembly.Location).FileVersion;
12+
if (fileVersion is null)
13+
{
14+
return new Version(1, 0, 0, 0);
15+
}
16+
17+
return Version.TryParse(fileVersion, out var version)
18+
? version
19+
: new Version(1, 0, 0, 0);
1320
}
1421

1522
public static Version? GetLatestVersion()

0 commit comments

Comments
 (0)