Skip to content

Commit 95eaee6

Browse files
committed
net40
1 parent 850281c commit 95eaee6

File tree

7 files changed

+4098
-0
lines changed

7 files changed

+4098
-0
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFramework>netstandard2.0</TargetFramework>
5+
<IsPackable>true</IsPackable>
6+
</PropertyGroup>
7+
8+
<ItemGroup>
9+
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies.net40" Version="1.0.3" IncludeAssets="none" PrivateAssets="all" GeneratePathProperty="true" />
10+
</ItemGroup>
11+
12+
<Import Project="Generated.targets" />
13+
14+
</Project>

Basic.Reference.Assemblies.Net40/Generated.cs

Lines changed: 3590 additions & 0 deletions
Large diffs are not rendered by default.

Basic.Reference.Assemblies.Net40/Generated.targets

Lines changed: 468 additions & 0 deletions
Large diffs are not rendered by default.

Basic.Reference.Assemblies.UnitTests/Basic.Reference.Assemblies.UnitTests.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
<ItemGroup>
1818
<ProjectReference Include="..\Basic.Reference.Assemblies.Net20\Basic.Reference.Assemblies.Net20.csproj" />
1919
<ProjectReference Include="..\Basic.Reference.Assemblies.Net35\Basic.Reference.Assemblies.Net35.csproj" />
20+
<ProjectReference Include="..\Basic.Reference.Assemblies.Net40\Basic.Reference.Assemblies.Net40.csproj" />
2021
<ProjectReference Include="..\Basic.Reference.Assemblies.Net50\Basic.Reference.Assemblies.Net50.csproj" />
2122
<ProjectReference Include="..\Basic.Reference.Assemblies.Net60Windows\Basic.Reference.Assemblies.Net60Windows.csproj" />
2223
<ProjectReference Include="..\Basic.Reference.Assemblies.Net60\Basic.Reference.Assemblies.Net60.csproj" />

Basic.Reference.Assemblies.UnitTests/TestData.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ public static IEnumerable<object[]> ApplicationReferences
1717
{
1818
new object[] { "net20", Net20.References.All },
1919
new object[] { "net35", Net35.References.All },
20+
new object[] { "net40", Net40.References.All },
2021
new object[] { "net461", Net461.References.All },
2122
new object[] { "net472", Net472.References.All },
2223
new object[] { "netcoreapp3.1", NetCoreApp31.References.All },
@@ -59,6 +60,7 @@ public static IEnumerable<object[]> AllValues
5960
{
6061
new object[] { "net20", Net20.ReferenceInfos.AllValues },
6162
new object[] { "net35", Net35.ReferenceInfos.AllValues },
63+
new object[] { "net40", Net40.ReferenceInfos.AllValues },
6264
new object[] { "netstandard1.3", NetStandard13.ReferenceInfos.AllValues },
6365
new object[] { "netstandard2.0", NetStandard20.ReferenceInfos.AllValues },
6466
new object[] { "net461", Net461.ReferenceInfos.AllValues },

Basic.Reference.Assemblies.sln

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basic.Reference.Assemblies.
3939
EndProject
4040
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basic.Reference.Assemblies.Net80Windows", "Basic.Reference.Assemblies.Net80Windows\Basic.Reference.Assemblies.Net80Windows.csproj", "{45EA84F5-A8D8-47C7-BED8-D4D8AD5F6DE9}"
4141
EndProject
42+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basic.Reference.Assemblies.Net40", "Basic.Reference.Assemblies.Net40\Basic.Reference.Assemblies.Net40.csproj", "{91269B33-796A-4143-A96E-072D87A2C084}"
43+
EndProject
4244
Global
4345
GlobalSection(SolutionConfigurationPlatforms) = preSolution
4446
Debug|Any CPU = Debug|Any CPU
@@ -265,6 +267,18 @@ Global
265267
{45EA84F5-A8D8-47C7-BED8-D4D8AD5F6DE9}.Release|x64.Build.0 = Release|Any CPU
266268
{45EA84F5-A8D8-47C7-BED8-D4D8AD5F6DE9}.Release|x86.ActiveCfg = Release|Any CPU
267269
{45EA84F5-A8D8-47C7-BED8-D4D8AD5F6DE9}.Release|x86.Build.0 = Release|Any CPU
270+
{91269B33-796A-4143-A96E-072D87A2C084}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
271+
{91269B33-796A-4143-A96E-072D87A2C084}.Debug|Any CPU.Build.0 = Debug|Any CPU
272+
{91269B33-796A-4143-A96E-072D87A2C084}.Debug|x64.ActiveCfg = Debug|Any CPU
273+
{91269B33-796A-4143-A96E-072D87A2C084}.Debug|x64.Build.0 = Debug|Any CPU
274+
{91269B33-796A-4143-A96E-072D87A2C084}.Debug|x86.ActiveCfg = Debug|Any CPU
275+
{91269B33-796A-4143-A96E-072D87A2C084}.Debug|x86.Build.0 = Debug|Any CPU
276+
{91269B33-796A-4143-A96E-072D87A2C084}.Release|Any CPU.ActiveCfg = Release|Any CPU
277+
{91269B33-796A-4143-A96E-072D87A2C084}.Release|Any CPU.Build.0 = Release|Any CPU
278+
{91269B33-796A-4143-A96E-072D87A2C084}.Release|x64.ActiveCfg = Release|Any CPU
279+
{91269B33-796A-4143-A96E-072D87A2C084}.Release|x64.Build.0 = Release|Any CPU
280+
{91269B33-796A-4143-A96E-072D87A2C084}.Release|x86.ActiveCfg = Release|Any CPU
281+
{91269B33-796A-4143-A96E-072D87A2C084}.Release|x86.Build.0 = Release|Any CPU
268282
EndGlobalSection
269283
GlobalSection(SolutionProperties) = preSolution
270284
HideSolutionNode = FALSE

Generate/Program.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
NetStandard20();
2222
Net20();
2323
Net35();
24+
Net40();
2425
Net461();
2526
Net472();
2627
CombinedReferenceInfo();
@@ -129,6 +130,14 @@ void Net20()
129130
File.WriteAllText(Path.Combine(targetDir, "Generated.targets"), content.TargetsContent, encoding);
130131
}
131132

133+
void Net40()
134+
{
135+
var content = GetGeneratedContent("Net40", [@"microsoft.netframework.referenceassemblies.net40\1.0.3\build\.NETFramework\v4.0"]);
136+
var targetDir = Path.Combine(workspacePath, "Basic.Reference.Assemblies.Net40");
137+
File.WriteAllText(Path.Combine(targetDir, "Generated.cs"), content.CodeContent, encoding);
138+
File.WriteAllText(Path.Combine(targetDir, "Generated.targets"), content.TargetsContent, encoding);
139+
}
140+
132141
void Net35()
133142
{
134143
var content = GetGeneratedContent("Net35", [@"microsoft.netframework.referenceassemblies.net35\1.0.3\build\.NETFramework\v3.5"]);

0 commit comments

Comments
 (0)