Parse a dotnet related version string into an object. The string should follow the general format <major>.<minor>.<patch>[-<suffix>].
<major>.<minor>.<patch>[-<suffix>]
Optional
Parse a dotnet related version string into an object. The string should follow the general format
<major>.<minor>.<patch>[-<suffix>].