Skip to content

Commit 0275e5d

Browse files
Jared Parsonsjaredpar
authored andcommitted
Initail support for net8.0
1 parent de5506b commit 0275e5d

10 files changed

Lines changed: 3692 additions & 0 deletions

File tree

.github/workflows/publish.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,9 @@ jobs:
3939
- name: Pack Net70
4040
run: dotnet pack --no-build -p:IncludeSymbols=false -p:RepositoryCommit=${GITHUB_SHA} -p:PackageVersion="${{ github.event.inputs.version }}" -c Release Basic.Reference.Assemblies.Net70/Basic.Reference.Assemblies.Net70.csproj -o .
4141

42+
- name: Pack Net80
43+
run: dotnet pack --no-build -p:IncludeSymbols=false -p:RepositoryCommit=${GITHUB_SHA} -p:PackageVersion="${{ github.event.inputs.version }}" -c Release Basic.Reference.Assemblies.Net80/Basic.Reference.Assemblies.Net80.csproj -o .
44+
4245
- name: Pack NetCoreApp31
4346
run: dotnet pack --no-build -p:IncludeSymbols=false -p:RepositoryCommit=${GITHUB_SHA} -p:PackageVersion="${{ github.event.inputs.version }}" -c Release Basic.Reference.Assemblies.NetCoreApp31/Basic.Reference.Assemblies.NetCoreApp31.csproj -o .
4447

.vscode/settings.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"dotnet.defaultSolution": "Basic.Reference.Assemblies.sln"
3+
}
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.NETCore.App.Ref" Version="8.0.0-preview.3.23174.8" IncludeAssets="none" PrivateAssets="all" GeneratePathProperty="true" />
10+
</ItemGroup>
11+
12+
<Import Project="Generated.targets" />
13+
</Project>
14+

Basic.Reference.Assemblies.Net80/Generated.cs

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

Basic.Reference.Assemblies.Net80/Generated.targets

Lines changed: 656 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
@@ -18,6 +18,7 @@
1818
<ProjectReference Include="..\Basic.Reference.Assemblies.Net60Windows\Basic.Reference.Assemblies.Net60Windows.csproj" />
1919
<ProjectReference Include="..\Basic.Reference.Assemblies.Net60\Basic.Reference.Assemblies.Net60.csproj" />
2020
<ProjectReference Include="..\Basic.Reference.Assemblies.Net70\Basic.Reference.Assemblies.Net70.csproj" />
21+
<ProjectReference Include="..\Basic.Reference.Assemblies.Net80\Basic.Reference.Assemblies.Net80.csproj" />
2122
<ProjectReference Include="..\Basic.Reference.Assemblies.NetCoreApp31\Basic.Reference.Assemblies.NetCoreApp31.csproj" />
2223
<ProjectReference Include="..\Basic.Reference.Assemblies.NetStandard13\Basic.Reference.Assemblies.NetStandard13.csproj" />
2324
<ProjectReference Include="..\Basic.Reference.Assemblies.NetStandard20\Basic.Reference.Assemblies.NetStandard20.csproj" />

Basic.Reference.Assemblies.UnitTests/TestData.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ public static IEnumerable<object[]> ApplicationReferences
2020
new object[] { "net5.0", Net50.References.All },
2121
new object[] { "net6.0", Net60.References.All },
2222
new object[] { "net7.0", Net70.References.All },
23+
new object[] { "net8.0", Net70.References.All },
2324
};
2425
}
2526
}
@@ -55,6 +56,7 @@ public static IEnumerable<object[]> AllValues
5556
new object[] { "net5.0", Net50.ReferenceInfos.AllValues },
5657
new object[] { "net6.0", Net60.ReferenceInfos.AllValues },
5758
new object[] { "net7.0", Net70.ReferenceInfos.AllValues },
59+
new object[] { "net8.0", Net80.ReferenceInfos.AllValues },
5860
};
5961
}
6062
}

Basic.Reference.Assemblies.sln

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Basic.Reference.Assemblies.
3030
EndProject
3131
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Basic.Reference.Assemblies.Net60Windows", "Basic.Reference.Assemblies.Net60Windows\Basic.Reference.Assemblies.Net60Windows.csproj", "{BBFE738E-E386-4F29-933C-318B9052097B}"
3232
EndProject
33+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basic.Reference.Assemblies.Net80", "Basic.Reference.Assemblies.Net80\Basic.Reference.Assemblies.Net80.csproj", "{DF1F1959-6D1E-4DF2-9013-81747C95194C}"
34+
EndProject
3335
Global
3436
GlobalSection(SolutionConfigurationPlatforms) = preSolution
3537
Debug|Any CPU = Debug|Any CPU
@@ -172,6 +174,18 @@ Global
172174
{BBFE738E-E386-4F29-933C-318B9052097B}.Release|x64.Build.0 = Release|Any CPU
173175
{BBFE738E-E386-4F29-933C-318B9052097B}.Release|x86.ActiveCfg = Release|Any CPU
174176
{BBFE738E-E386-4F29-933C-318B9052097B}.Release|x86.Build.0 = Release|Any CPU
177+
{DF1F1959-6D1E-4DF2-9013-81747C95194C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
178+
{DF1F1959-6D1E-4DF2-9013-81747C95194C}.Debug|Any CPU.Build.0 = Debug|Any CPU
179+
{DF1F1959-6D1E-4DF2-9013-81747C95194C}.Debug|x64.ActiveCfg = Debug|Any CPU
180+
{DF1F1959-6D1E-4DF2-9013-81747C95194C}.Debug|x64.Build.0 = Debug|Any CPU
181+
{DF1F1959-6D1E-4DF2-9013-81747C95194C}.Debug|x86.ActiveCfg = Debug|Any CPU
182+
{DF1F1959-6D1E-4DF2-9013-81747C95194C}.Debug|x86.Build.0 = Debug|Any CPU
183+
{DF1F1959-6D1E-4DF2-9013-81747C95194C}.Release|Any CPU.ActiveCfg = Release|Any CPU
184+
{DF1F1959-6D1E-4DF2-9013-81747C95194C}.Release|Any CPU.Build.0 = Release|Any CPU
185+
{DF1F1959-6D1E-4DF2-9013-81747C95194C}.Release|x64.ActiveCfg = Release|Any CPU
186+
{DF1F1959-6D1E-4DF2-9013-81747C95194C}.Release|x64.Build.0 = Release|Any CPU
187+
{DF1F1959-6D1E-4DF2-9013-81747C95194C}.Release|x86.ActiveCfg = Release|Any CPU
188+
{DF1F1959-6D1E-4DF2-9013-81747C95194C}.Release|x86.Build.0 = Release|Any CPU
175189
EndGlobalSection
176190
GlobalSection(SolutionProperties) = preSolution
177191
HideSolutionNode = FALSE

Directory.Build.props

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
<DebugType>Embedded</DebugType>
77
<EmbedAllSources>True</EmbedAllSources>
88
<SignAssembly>true</SignAssembly>
9+
<SuppressNETCoreSdkPreviewMessage>true</SuppressNETCoreSdkPreviewMessage>
910
<AssemblyOriginatorKeyFile>$(MSBuildThisFileDirectory)Key.snk</AssemblyOriginatorKeyFile>
1011

1112
<!-- NuGet Properties -->

Scripts/Generate.ps1

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,12 @@ $targetDir = Join-Path $PSScriptRoot "..\Basic.Reference.Assemblies.Net70"
250250
$map.CodeContent | Out-File (Join-Path $targetDir "Generated.cs") -Encoding Utf8
251251
$map.TargetsContent | Out-File (Join-Path $targetDir "Generated.targets") -Encoding Utf8
252252

253+
# Net80
254+
$map = Get-Content "Net80" 'microsoft.netcore.app.ref\8.0.0-preview.3.23174.8\ref\net8.0'
255+
$targetDir = Join-Path $PSScriptRoot "..\Basic.Reference.Assemblies.Net80"
256+
$map.CodeContent | Out-File (Join-Path $targetDir "Generated.cs") -Encoding Utf8
257+
$map.TargetsContent | Out-File (Join-Path $targetDir "Generated.targets") -Encoding Utf8
258+
253259
# NetStandardl.3
254260
$map = Get-ResourceContent "NetStandard13" "Resources\netstandard1.3"
255261
$targetDir = Join-Path $PSScriptRoot "..\Basic.Reference.Assemblies.NetStandard13"

0 commit comments

Comments
 (0)