Skip to content

Commit ad1707a

Browse files
committed
Target .NET Framework 4.5
It turns out .NET Standard 2.0 is cool in practice, but bloats apps with shim files. This library is fairly minimal at the moment, so I'm adding a .NET Framework explicit TFM support to keep the library minimal
1 parent fdda0d6 commit ad1707a

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/CommandLineUtils/McMaster.Extensions.CommandLineUtils.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>netstandard2.0</TargetFramework>
4+
<TargetFrameworks>net45;netstandard2.0</TargetFrameworks>
55
<GenerateDocumentationFile>true</GenerateDocumentationFile>
66
<IsPackable>true</IsPackable>
77
<Description>Command-line parsing API. A community-maintained fork of Microsoft.Extensions.CommandLineUtils, plus extras.

src/CommandLineUtils/Utilities/DotNetExe.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ public static string FullPathOrDefault()
3636

3737
private static string TryFindDotNetExePath()
3838
{
39+
#if NET45
40+
return "dotnet.exe";
41+
#elif NETSTANDARD2_0
3942
var fileName = FileName;
4043

4144
if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
@@ -75,6 +78,7 @@ private static string TryFindDotNetExePath()
7578
return File.Exists(muxer)
7679
? muxer
7780
: null;
81+
#endif
7882
}
7983
}
8084
}

0 commit comments

Comments
 (0)