|
1 | | -<Project Sdk="Microsoft.NET.Sdk"> |
| 1 | +<Project Sdk="Microsoft.NET.Sdk"> |
2 | 2 |
|
3 | 3 | <PropertyGroup Label="Build"> |
4 | | - <TargetFrameworks>netstandard1.1;netstandard2.0;net461</TargetFrameworks> |
| 4 | + <TargetFrameworks>netstandard1.1;netstandard2.0;net461;net472</TargetFrameworks> |
5 | 5 | <NoWarn>$(NoWarn);SA1629</NoWarn> |
6 | 6 | <CodeAnalysisRuleSet>../../MinimumRecommendedRulesWithStyleCop.ruleset</CodeAnalysisRuleSet> |
7 | 7 | <GenerateDocumentationFile>true</GenerateDocumentationFile> |
|
47 | 47 | <PackageReference Include="StyleCop.Analyzers" PrivateAssets="All" Version="1.1.118" /> |
48 | 48 | </ItemGroup> |
49 | 49 |
|
50 | | - <PropertyGroup Label="Build net641 on Mono" Condition="$(TargetFramework.StartsWith('net4')) and '$(OS)' == 'Unix'"> |
| 50 | + <PropertyGroup Label="Build net4xx on Mono" Condition="$(TargetFramework.StartsWith('net4')) and '$(OS)' == 'Unix'"> |
| 51 | + <!-- See https://www.cafe-encounter.net/p2312/multi-targetting-net-framework-and-net-core-in-a-single-project --> |
51 | 52 | <!-- When compiling .NET SDK 2.0 projects targeting .NET 4.x on Mono using 'dotnet build' you --> |
52 | 53 | <!-- have to teach MSBuild where the Mono copy of the reference asssemblies is --> |
53 | 54 | <!-- Look in the standard install locations --> |
|
64 | 65 | <FrameworkPathOverride Condition="'$(BaseFrameworkPathOverrideForMono)' != '' AND '$(TargetFramework)' == 'net462'">$(BaseFrameworkPathOverrideForMono)/4.6.2-api</FrameworkPathOverride> |
65 | 66 | <FrameworkPathOverride Condition="'$(BaseFrameworkPathOverrideForMono)' != '' AND '$(TargetFramework)' == 'net47'">$(BaseFrameworkPathOverrideForMono)/4.7-api</FrameworkPathOverride> |
66 | 67 | <FrameworkPathOverride Condition="'$(BaseFrameworkPathOverrideForMono)' != '' AND '$(TargetFramework)' == 'net471'">$(BaseFrameworkPathOverrideForMono)/4.7.1-api</FrameworkPathOverride> |
| 68 | + <FrameworkPathOverride Condition="'$(BaseFrameworkPathOverrideForMono)' != '' AND '$(TargetFramework)' == 'net472'">$(BaseFrameworkPathOverrideForMono)/4.7.2-api</FrameworkPathOverride> |
67 | 69 | <EnableFrameworkPathOverride Condition="'$(BaseFrameworkPathOverrideForMono)' != ''">true</EnableFrameworkPathOverride> |
68 | 70 | <!-- Add the Facades directory. Not sure how else to do this. Necessary at least for .NET 4.5 --> |
69 | 71 | <AssemblySearchPaths Condition="'$(BaseFrameworkPathOverrideForMono)' != ''">$(FrameworkPathOverride)/Facades;$(AssemblySearchPaths)</AssemblySearchPaths> |
|
0 commit comments