private TargetRuntime ParseTargetPlatform()
{
TargetRuntime runtime = PrimaryAssemblyMainModule.Runtime;
if (Options.TargetPlatformVersion != null)
{
switch (Options.TargetPlatformVersion)
{
case "v2": runtime = TargetRuntime.Net_2_0; break;
case "v4": runtime = TargetRuntime.Net_4_0; break;
default: throw new ArgumentException($"Invalid TargetPlatformVersion: '{Options.TargetPlatformVersion}'");
}
_platformFixer.ParseTargetPlatformDirectory(runtime, Options.TargetPlatformDirectory);
}
return runtime;
}